汇编复习题
更新时间:2023-12-21 15:03:01 阅读量: 教育文库 文档下载
一、单项选择题
1.以8086/8088为CPU的微机内存最大容量为( ). A.4MB B.1MB C.640KB D.64KB 2.1MB为( ).
A.210 B .216 B C.220 D.1000KB
3.与1A.5H不等的数据是( ).
A.26.3125D B.11010.0101B C.32.5Q 4.补码01010101表示的真值为( ). A.93 B.43 C.42 D.85
5. 8位二进制补码表示的整数数据范围为( ).
A.-128~127 B.-127~127 C.-128~128 D.-127~128 6.用8位二进制数表示-0的补码为( ).
A.10000000 B.11111111 C.00000000
7.下列四个寄存器中,不允许用传送指令预值的寄存器是( ). A.CS B.DS C.ES D.SS
8.指令MOV AX,10[bp] 源操作数字段的寻址方式是( ).
A.寄存器寻址 B.寄存器相对寻址 C.变址寻址 D.基址寻址 9.8088 CPU中可用作寄存器间接寻址的寄存器是( ). A.BX,SI,DI,BP B.BX,SP,SI,DI C.BX,IP,SI,DI D.BX,DX,SI,DI
10.指令MOV 100[SI][BP],AX的目标操作数的隐含段为( ). A.数据段 B.堆栈段 C.代码段 D.附加段 11.一个字节所能表示的无符号整数数据范围为( ).
A.0~256 B.0~255 C.-128~127 D.-127~127 12.确定下列哪些数据在汇编语言中是非法的( ). A.19AH B.1372 C.ABH D.145
13.若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为 ( ).
A.20102H B.20101H C.200FFH D.200FEH 14.当执行完下列指令序列后,标志位CF和SF的值为( ). MOV AL,0C4H ADD AL,9DH
A.0,0 B.0,1 C.1,0 D.1,1
15.当执行完下列指令序列后,标志位CF和SF的值为( ). MOV AH,85H SUB AH,32H
A.0,0 B.0,1 C.1,0 D.1,1
16.已知AL,BX为无符号数,计算AL*BX的乘积,用下述程序段( ). A.MUL BX B.IMUL BX C.XOR AH,AH D.CBW MUL BX MUL BX
17.已知AL,BX为带符号数,计算AL*BX的乘积,使用下列程序段( ). A.MOV AH,0 B.XOR AH,AH
MUL BX IMUL BX C.MOV AH,-1 D.CBW
IMUL BX IMUL BX 18.JMP SI 的目标地址偏移量为( ).
A.SI的内容 B.SI所指向的内存字单元之内容 C.IP+SI的内容 D.IP+[SI]
19.当A≥B时转移的条件转移指令为(A、B为带符号数)( ). A.JA B.JAE C.JG D.JGE
20.当执行完下述指令序列后标志位CF和OF的值为( ). MOV AH,73H ADD AH,AH
A.0,0 B.0,1 C.1,0 D.1,1
21.条件转移指令的转移目标距该指令的距离范围为( ).
A.-128~127 B.-126~129 C.-130~125 D.-127~128 22.循环控制指令隐含指定哪个寄存器( ). A.CL B.CX C.AL D.AX
23.循环控制指令与循环体入口指令的距离只能在什么范围内( ). A.-126~129 B.-128~127 C.-127~128 D.-129~126
24.已知下列指令执行前SP=100H,当下述指令执行后SP的内容为: (1) CALL BX
A.100H B.102H C.98H D.0FEH ( ) (2) CALL FAR PTR[BX]
A.0FEH B.0FCH C.104CH D.96H ( ) (3) CALL NEAR PTR[BX]
A.0FEH B.0FCH C.102H D.98H ( )
25.已知下述RET指令是属性为NEAR子程序中的返回指令,执行RET前SP=100H,执行后
SP的内容为: (1)RET
A.102H B.100H C.0DEH D.104H ( ) (2).RET 4
A.102H B.106H C.0FCH D.0FAH ( ) 26.IBM PC微机系统的I/O指令可以采用的寻址方式为( ). A.直接寻址 B.间接寻址
C.变址寻址 D.直接寻址与间接寻址
27.IBM OC微机系统的I/O指令,采用间接寻址时,可用的间址寄存器是( ) A.BX B.DX C.XI D.DI
28.IBM PC微机系统的I/O指令用寻址访问端口的地址空间为( ). A.0~GFFH B.0~FFFFH C.0~7FH D.0~0FFFFFH 29.IBM PC微机系统有一可屏蔽中断请求,CPU能响应的条件是( ). A.IF=1 B.中断请求未被屏蔽 C.当前指令执行完毕 D.前3个条件都具备
30.多重中断服务程序中保存现场后,要有STI指令,目的是( ). A.允许响应不可屏蔽中断 B.允许CPU响应低级中断
C.允许CPU响应高级中断 D.允许响应同级中断 二 填空题
1.计算机系统由_____和_____组成.
2.硬件子系统包括_____,_____,_____,_____,_____,其中___
__是计算机硬件子系统的核心.
3.软件子系统由_____和_____组成.
4.中央处理器通常由_____、_____、_____和_____组成. 5.接口装置是_____和_____之间交接信息的缓冲部件 6.外围设备包括_____、_____和_____.
7.存储空间的基本计量单位为___,1个字节由__位二进制位组成,每___个字节称为
1KB,每___KB称为1MB.
8.计算机语言可分为三类:_____、_____、_____.
9.在书写数据时,十进数据的数据尾部加后缀___,二进制数加后缀___,八进制数加后缀
___,十六进制加后缀___.
10.28.625=_____B=_____Q=_____H.
11.将一个0~9之间的数据转换为AXCII码需加_____.
12.代码段寄存器是_____,数据段寄存器是_____,堆栈段寄存器是_____,附加段寄存器_____.
13.8086/8088IBMPC机,内存容量最大为___B,要寻址这样大的空间,需要___根地址线. 14.一个程序所使用的存储空间一般为___,___,___,___.
16.存储器操作数的寻址方式有___、___、___、___和___
15.在调试程序DEBUG中,要进行反汇编用___命令,要显示内存单元的内容用___命令,
要修改内容单元的内容用___命令
16.当执行指令NUL,BX后,乘积的高半部分在___中,低半部分在___中. 17.当执行指令DIVBL时,被除数在___中,所得商在___中,余数在___中.
18.当进行带符号数除法时,若被除数与除数均为字数据,需用_____指令将被除数扩展
为______.
19.8086/8088指令系统,开中断用___指令,关中断用___指令,清进为用___指令,置进位用___指令, ,清方向标志用___指令,置方向标志用___指令.
20.LOOP、LOOPNE、LOOPE三条控制指令,在控制循环结构的功能上,共同点是___不同的是LOOPE和LOOPNE增加了____功能;其中LOOPNE为____退出,而LOOPE为____退出,除了以上三条指令以外,经常用于控制循环的指令还有____. 21.数据串操作指令有___、____、____、____和____五种. 22.用于串操作指令前的重复前缀有___、___和___.
23.比较两个字节串是否相等可用指令____与重复前缀____连用. 24.进行内存中数据块传送可用____指令.
25.写出下述程序中标有①②③④的指令执行后的AX,BX,IP,SP的值及堆栈中的内容: 0923:0000 MOV SO,10H 0923:0003 MOV AX,1234H 0923:0006 PUSH AX,3673H 0923:0009 PUSH AX,------① 0923:000A CALL SUBR,-----② 0923:000D POP CX 0923:000E MOV AH,02
0923:000F MOV DL,36H 0923:0012 INT 21H 0923:0013 INT 3H 0923:0015 SUBR:POP AX
0923:0016 POP CX,------③ 0923:0017 SUB CX,BX 0923:0018 PUSH CX
0923:001A PUSH AX,-------④ 0923:001B RET
26.下面的程序是将两个以$结构的字符串连接成一个字符串的子程序,试将程序补充完整,
使之完成预定功能.
入口条件:BX,SI分别指向两个字符串首址,字符串以$结束; 出口条件:新字符串置于DI指出的连续单元,字符串以$结束; 受影响的寄存器:F
CHAN PROC NEAR PUSH BX PUSH SI PUSH DI PUSH AX
CHAIN0: MOV AL,[BX] ( ) JZ CHAIN1 ( ) INC BX INC DI
JMP CHAIN0 CHAIN1:MOV AL,[SI] ( ) INC SI INC DI ( ) ( ) POP AX POP DI POP SI POP BX RET
CHAIN ENDP
27.下面的出现为计算AH*BL,乘积在AX中的无符号数乘法子程序,将其补充完整,使之完成预定功能.
MULT8 OROC NEAR XOR AL,AL MOV AX,AX MULT81:ADD AX,AX
JNC ( ) ADD ( ) ADC ( ) MULT82:DEC CL JNZ ( ) RET MULT8 ENDP
28.下面的程序为计算AX/BL,商在AL中,余数在AH中的无符号数除法子程序,将其补充完
整,使之完成预定功能. DIV8 PROC NEAR MOV CL,8 CMP AH,BL JNC CIVR DIV81: ADD AX,AX CMP ( ) JC DIV82 ( ) INC AL DIV82: ( ) JNZ CLC RET CIVR: STC RET DIV8 ENDP
29.CPU与外设之间的数据传送方式有__________、_________、_________和_________. 66.IBM PC微机系统的外部中断有__________和________. 三 简答题
1.一个数的补码表示和对一个数据取补是否是一回事?举例说明.
2.什么叫溢出?两个补码进行加法或减法运算时,什么情况下会产生溢出??举例说明? 3试述实际地址与逻辑地址的关系,举例说明. 4例说明SIZE与LENGTH算符的区别与联系 5写出下列两个语句的不同: MOV WORD PTR[BX],10H
MOV BYTEPTR[BX],10H
6指出下面两条指令的不同之处:
⑴ADD SI,1 ⑵SUB AL,BL ⑶MOV AX,2000H
INC SI CMP AL,BL MOV AX,[2000H]
7写出计算下列表达式的指令序列 (均为16为操作数)Z←W(W*X)/(R+6) 8写完成下列功能的小程序段:
⑴将寄存器AL的第4、3位变反,其余位保持不变. ⑵将寄存器AL的第4、3位变清零,其余位保持不变. ⑶将寄存器AL的第4、3位置1,其余位保持不变. 9编写完成下列功能的小程序段:
正在阅读:
汇编复习题12-21
厦门教师招聘网:2016厦门教师招聘信息02-08
检验科生物安全培训材料06-01
甜蜜的味道作文500字06-20
HMC1001型磁阻式传感器的研究01-26
机械加工技术专业校本课程开发实施方案03-14
《最想做的事》教学设计05-05
四年级奥数天天练及答案107-04
变更验资工作底稿标准格式06-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 汇编
- 2016年护士资格考点:尿潴留患者护理每日一练(2月9日)
- 高中物理选修3-2模块测试(全册)
- 英文写作佳句300例之61 - 70句(作文闪光点高分保证) Week10
- 《免除责任协议书》
- 纳米材料的研究进展及其应用全解
- 小学数学课外活动工作计划
- 重庆市开县中学高一生物5.2 细胞的能量“通货”
- 2017-2022年中国对讲机市场运行态势及十三五投资商机分析报告(目录)
- 九、化工石油工程施工总承包企业资质等级标准
- 代维管理办法
- 倒数的认识 教学反思
- 驶向拜占庭作品赏析
- 阳江国贸中心合同
- 我爱我的祖国文艺晚会主持词
- Infragistics - UltraGrid - 图文
- 钢板分类及用途
- 2011届最新各区高三语文第一学期期末考试 - 参考答案
- 第3讲 - 化学热力学基础
- 金湖县安监局创新监管服务举措推进企业安全发展
- 自学考试《物流企业财务管理》计算题(有答案)