汇编复习题
更新时间:2023-10-24 19:36:01 阅读量: 综合文库 文档下载
选择题
1、80X86通用寄存储器各有不同特殊功能,其中CX寄存器特定用法是-----------。 A、 I/O指令间接寻址中作地址寄存器 B、在循环指令作循环计数寄存器 C、间接寻址中作变址寄存储器在 D. 间接寻址中作基址寄存器
2、80X86通用寄存储器各有不同特殊功能,其中DX寄存器特定用法是-----------。 A、I/O指令间接寻址中作地址寄存器 B、在循环指令作循环计数寄存器 C、间接寻址中作变址寄存储器在 D. 间接寻址中作基址寄存器
(AX,BX,CX,DX,SI,DI,BP等作用)
3、指令MOV [BX][DI],DX中段内地址为--------------------。 A、BX值加DI值 B、BX 值减DI值
C、BX值左移4位加DI值 D、BX 值加DI值左移4位 4、如下指令可将AX寄存器内容改变的是------------------。 A、XCHG AX , AX B、CMP AX , BX C、AND AX , BX D、TEST AX , BX 5、指令MUL CX 是将------------------。 A、(AX:DX)←(AX)*(CX) B、(DX:AX)←(AX)*(CX) C、(AX:BX)←(AX)*(CX) D、(AX:CX)←(AX)*(CX) 6、下列指令的表示中,不正确的是-------------------。
A、MOV AX,100 B、MOV DS,200 C、ADD AL , 200 D、MOV AX , DS 7、下列指令中不会改变指令指针寄存器IP内容的是-------------------。 A、ADD B、JMP C、CALL D、RET
8、汇编程序中语句DAT1 DB 08H的含义是---------------------。 A、用DAT1表示08H
B、从标号DAT1对应的地址起08H个单元被分配 C、定义DAT1为变量,其地址为0008H D、定义DAT1为变量,其初值为08H 9、指令SHL AL,CL 是--------------。
A、AL内容左移到CL寄存器中,低位补0 B、AL内容左移CL指出的位数,低位补0
C、AL内容左移到CL寄存器中,低位补AL高位 D、AL内容左移CL指出的位数,低位补AL高位
( SAL 、SHR、SAR、ROL、ROR、RCL、RCR 如何?)
10、编写分支程序,在进行条件判断前,可用指令构成条件,下列不能形成条件的指令是 。
A、MOV B、ADD C、SUB D、CMP 11、中断处理系统一般是由--------------组成。
A、软件 B、硬件 C、固件 D、硬件与软件 12、在8088/8086系统中,中断向量是指---------------. A.中断类型号 B.中断服务程序入口地址 C.存放中断处理程序入口地址的存储单元的地址
1
D.保护断点的栈区地址
13. 计算机在使用中断方式与外界交换信息保存现场的工作应该是 。 A、由中断服务程序完成 B、由CPU自动完成 C、在中断响应中完成 D、在主程序中完成
14、执行 IN AL , DX指令后,进入AL寄存器的数据来自 。 A、寄存器 B、存储器 C、立即数 D、外设端口 15、指令JMP FAR PTR DONE属于
A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 16、对于下列程序段:
AGAIN:MOV AL,[SI]
MOV ES:[DI],AL INC SI INC DI
LOOP AGAIN
也可用 指令完成同样的功能。 A.REP MOVSB B.REP LODSB
C.REP STOSB D.REPE SCASB 17、串指令中的目的操作数地址是由___ ___提供。 A.SS:[BP] B.DS:[SI] C.ES:[DI] D.CS:[IP]
18、在下列指令的表示中,不正确的是 。 A.MOV AL,[BX+SI] B.JMP SHORT DONI
C.DEC [BX] D.MUL CL
填空题
1. 如果用24位存储一个无符号数,该数的范围是__________ _ ;如果存储的是一个补码表示的有符号数,该数的范围则是__________ _。
2. 指令MOV AX, [BX][SI]中源操作数的寻址方式为______________,目的操作数的寻址方式为________________。
3. 已知存储器中2000:1000H单元中的数据为1234H,则此单元的物理地址为___________,有效地址为____________。
4.变量的类型有_____________________,标号的类型有______________。
5. 设内存中某一单元的物理地址为12345H,试完成下列不同的逻辑地址表示: (1) 1234H: H (2) H:0345H
6.已知两数5678H和0DCBAH相加,试写出下列各标志位的置位情况和相加结果。 OF: SF: AF: CF: 结果: 7.已知两数5678H和0DCBAH相减,试写出下列各标志位的置位情况和相加结果。
OF: SF: AF: CF: 结果:
8.已知DS=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H, (20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H,说明下列指令执行后AX寄存器的结果。 (1)MOV AX,1200H (2)MOV AX,BX
2
(3)MOV AX,[1200H] (4)MOV AX,[BX] (5)MOV AX,1100H[BX] (6)MOV AX,[BX][SI] (7)MOV AX,1100H[BX][SI] 10、设(SS)=2F00H,(SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为___________H,若又从堆栈中取出3个数据,则栈顶的物理地址为_____________H。 11、令MOV AX, 0F0F0H和ADD AX, 4652H执行后,CF=______, SF=_________。 12、汇编语言程序中语句格式由__________ ____________ ____________ ___________ 四部分组成。
13、映像文件产生于____________阶段,列表文件产生于______________阶段。 14、808CPU具有 根地址线,直接寻址能力可达 。 15、8088CPU中共有 个寄存器,这些寄存器可分为 大组。 16、8088CPU从结构上可以分为 和接口单元 。
17、AX、BX、CX、DX均为 位寄存器,也可作为两个 位寄存器使用。
18、F标志寄存器共有9个标志位,除OF、SF、AF和CF外,还有 ,其中用于记录是否产生进位的标志位是 。
19操作数有三种类型,分别为 操作数、 操作数和 操作数。 20、一个源程序中可以包含代码段、 段及 段。其中代码段是源程序中必不可少的,其它两个段可有可无。
21、SEGMENT/ENDS称为 伪指令;ASSUME称为 伪指令;源程序结束伪指令为 ;三种数据定义伪指令分别为 、 、 。 22、常用的DOS功能调用中的1号功能调用完成 操作,2号功能调用完成 。 9号功能调用: ; 0A号功能调用: 。 23、一般称SP为 寄存器,称AX为 。
判断正误,并改正错误
1.一个段允许的最大容量为64KB,故无法使用超过64KB之外的存储器单元。 2.指令POP CS可用于改变CS寄存器的值。 3.CS段只能存放程序代码,DS段只能存放数。.
4.若AX=1234H,执行进栈指令后,SS:SP单元的内容为1234H。 5.汇编语言程序中可以使用的语句有指令,伪指令和宏指令。 6.循环指令LOOP为短转移指令。 7.JNA指令与JB指令是等价的指令。 8.指令MOV [SI],[DI] 是错误指令。 9.指令ADD [SI],5 是正确的指令。 10.inc和loop指令不影响CF标志位。
简答题
1、8086/8088CPU 从功能上分为几个独立的功能部件,分别是什么? 2、简述微机中对存储器进行地址分段的原因。
3、在8086/8088CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为2E00:5A00H,计算出其对应的物理地址。 4、试比较“ADD”和“+”的区别。 5、什么是寻址方式,有哪三种?
3
解释下列名词:
(1) 机器指令程序 (2) 汇编指令 (3) 汇编语言 (4) 汇编语言程序 (5) 汇编语言源程序 (6) 寻址方式
指出下列指令中源操作数和目的操作数分别采用的是哪种寻址方式。 (1) MOV DAT,64H ; (2) ADD AL,DAT[BX][SI] ; (3) MUL [BX] ; (4) MOV BX,100H ; (5) MOVSW ; (6) ADD AX,BX ; (7) MOV BX,[100] ;
根据以下要求,写出对应的汇编语言指令
(1)用偏移地址1020H直接寻址,把存储单元一个字内容与立即数3相加,结果存入存储单元。
(2)写出清AL寄存器内容和CF的指令。 (3)写出AL内容不变,仅清CF的指令。
(4)写出执行以下计算的指令序列,其中各变量均为16位有符号数。
①Z← W+(Z-X)
②Z←(W*X)/(Y+6) (5) 计算2∧
5,结果保存在AX中
程序分析题:
1、设X、Y、Z、V均为16位带符号数,分别装在X、Y、Z、V存储单元中,阅读如下程序段,得出它的运算公式,并说明运算结果存于何处。
MOV AX ,X IMUL Y MOV CX ,AX MOV BX ,DX MOV AX ,Z CWD
ADD CX ,AX ADC BX ,DX SUB CX ,540 SBB BX ,0 MOV AX ,V CWD
SUB AX ,CX SBB DX ,BX IDIV X
4
2、设有三个八位无符号数x、y、z分别存放在DAT、DAT1、DAT2单元中,请写出下列程序段的功能:
MOV AX,0 MOV RES,AX LEA BX,DAT MOV AL,3 CALL SUB1 MOV AL,5 CALL SUB1 MOV AL,7 CALL SUB1 HLT
SUB1:MUL [BX]
ADD RES,AX MOV AX,0 INC BX RET
3、 若DATA1与DATA2都是内存单元的地址,请指出下列程序段的功能:MOV AL,0 LEA SI,DATA1 LEA BX,DATA2 MOV CX,64H
NEXT: MOV AL,[SI]
MOV [BX],AL INC SI INC BX
LOOP NEXT HLT
4、阅读下面程序段,指出完成什么功能?
BEGIN: MOV AL, ADR1 ;ADR1是字节单元地址 TEST AL, 1 JZ BRCH MOV BL,80H JMP STOP BRCH: MOV BL,0H
STOP: MOV ADR2,BL ;ADR2是字节地址 HLT
5
正在阅读:
汇编复习题10-24
Ememen2011心理学考研大纲10-15
2012年9月15日联考行测真题04-15
第二批国家级非物质文化遗产项目551名代表性传承人名单(排名不分先后)12-20
实用模板节水型单位申报书04-28
高中学业水平测试03计算机试题库11-10
FPGA实验报告03-09
采用EPON技术组建校园网 - 图文05-27
第二章社会心理学的派别及理论01-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 汇编
- 网格员培训心得体会
- 锅炉习题
- 公司财务出入账流程
- -648~-695m南翼胶带机大巷揭7、7-2煤总结
- 网络舆论监督的影响及解决其弊端的对策
- 小学六年级奥数教案-圆与扇形
- 采用多种清防蜡管理的措施探讨
- 2018-2022年电机压装机市场前景及趋势预测(上海环盟) - 图文
- 小学一年级上数学期末试题
- 初稿 - 模拟法庭庭审笔录
- 中印边境问题浅析
- 稻米的品质标准
- 外卖调查报告市场营销
- 词干词根词缀 - 图文
- FISHER DVC6000系列定位器 - 图文
- 薄壁不锈钢管道施工方案
- 事业单位干部档案整理必备(详细的档案目录分类表) - 图文
- 高频课程设计AM波调制与解调 - 图文
- 电力调度员技师试题库
- 银行普通支付快捷支付银企直连对接操作手册