汇编语言的综合练习3

更新时间:2023-05-16 04:04:38 阅读: 评论:0

汇编语言的综合练习3
一、单项选择题
1. 指令STC 的功能是( )
(1)CF=0 (2)CF=1 (3)DF=0 (4) DF=1
2. 在指令MOV AX, [BP]中,隐含使用的段寄存器是()
(1)CS (2)SS (3) DS (4)ES
3. 对于无符号数字除法指令MUL OPRD,其运算结果为()。
(1)(AL)为余数,(AH)为商(2)(AX)为余数,(DX)为商
(3)(AH)为余数,(AL)为商(4)(DX)为余数,(AX)为商
4. 设(SP)= 0100H , 执行PUSHF 之后, SP的值是( )
(1) 0101H (2)00FFH (3) 00FEH (4) 0102H
5. 在条件转移指令中,结果不为0时则转移的指令是()
(1) JZ (2)JNZ (3) JS (4) JNS
6. 能使(CX)= 0 的指令是()
(1) OR CX, 0 (2) SUB CX, 0
(3) AND CX, CX (4) XOR CX , CX
7. 执行DOS功能调用时,需要先将功能号送到寄存器()。
(1)CX (2)AL (3)AH (4)CH
8. 设主存某单元物理地址为22010H,用逻辑地址表示( )
(1)22010H:0H (2)2200H:10H (3)2200H:100H (4)2000H:1010H
9.下列指令正确的是()
(1)CMP [SI], [DI] (2) MUL AX, 100H
(3) ROL AX, 2 (4) OR AH, CL
10.假设(AX)=32A1H, 执行指令AND AH, AL 之后,(AX)=( )
(1)0020H (2)20A1H (3)0B3A1H (4)2000H
二、多项选择题
1 . 十进制数65可转换为( )
(1) 41H (2) 01000001B (3) 101Q (4)81Q
2. 寄存器间接寻址方式中可使用的寄存器有()
(1)BX (2)CX (3)DI (4)BP
3.下列指令不影响标志寄存器的有()
(1) CMPS STRING1,STRING2 (2) LAODS STRING1
第69届金球奖(3) NOT AX (4) NEG AX
4.执行()指令时,需要使用段寄存器SS
汽车进水(1) LAHF (2) MOV [BX] ,AL
(3) POPF (4) MOV [BP],CL
三、填空题
1.在补码表示法中,8位二进制数表示的范围是()。
2.在IBM PC微机上,进行下面补码表示的8位二进制数运算:
01101011+11010110
问:标志位CF=( ), SF=( ), OF= ( ), ZF=( ).
3.TEST指令与AND指令的相同点是(),区别是()
4.设(DS)=0122H,四个字节存储单元分别是(01256H)= 40H, (01257H)=20H,(01258H) = 13H,(01259H)=32H。(BX)=36H, 执行指令LDS SI, [BX] 后,
大学 专业 排名(DS)=( ), (SI)=( ).
5.设数据段有数据定义语句:V A DB 1, 3, ‘ABC’, 执行指令
MOV AX, LENGTH V A
问: (AX) =( ).
四、简答题
1.分别指出下列各指令有什么错误。
(1)MOV AL,1000
(2) SHL AX, 2
(3)LEA DI,SI
音频小说2. 数据段中有下列语句,试用示意图说明各变量在存储器中的分配情况。
DA TA SEGMENT
V A1 DB ‘ABC’
V A2 EQU 0AH
V A3 DW ‘AB’, 0ABH, ‘C’
DA TA ENDS
五、读程序,写结果.
1 .设(AX)=0FF60H
STC
MOV DX, 96gradient
XOR DH,0FFH
SBB AX,DX
上述程序执行后,
(AX)=( ), CF=( ).
2. MOV AL,59H
MOV BL,64H
ADD AL,BL
DAA
上述指令执行之后,(AL)=( ),(BL)=( ).
3. 设有以下数据段:
DA TA SEGMENT
V A1 DW 234H,456H,0FE00H
V A2 DB 34H,56H,78H,0FEH
DB $-V A1
RES DB 10H DUP(3,4,5)
DA TA ENDS
写出下面程序段执行后RES的前五个字节单元的内容分别是多少?
MOV SI, 0
MOV CX,4
LOP: MOV AL,BYTE PTR V A1[SI]
MOV RES[SI], AL
INC SI
ik是什么意思的缩写gridLOOP LOP
4. 设(AX)=0CF77H,(CX)=504H
CLC
SAR AX,CL
XCHG CH,CL
SHL AX, CL
上述指令执行之后,
(AX)=( ),CF=( ).
六、编程序段
1. 下面程序段的功能是将数据0 9转换为对应的ASCII码。试将空白处填上适当的指令。
V A DB 0,1,2,3,4,5,6,7,8,9
ASC DB 10 DUP(0)
MOV SI, OFFSET V A
MOV DI,OFFSET AS
(1)
LOP: MOV AL,[SI]
(2)
MOV [DI], AL
INC SI
INC DI
LOOP LOP
2.编程计算V A-VB的绝对值。纽伦
其中V A和VB为变量表示的8位无符号数;要求结果存放在RES字节单元。只写出主要语句。
stages七、编写一完整源程序统计数据区BUF中包含字符‘C’的个数。结果存入RES单元中。(用串
操作指令)
DA TA SEGMENT
BUF DB ‘ACDECGWGH’
滑铁卢大学专业
RES DB ?
DA TA ENDS
写出完整的程序。
一、1(2)2(2)3(4)4(3)5(2)6(4)7(3)8(2)9(4)10(2)
二、1(1)(2)(3)2(1)(2)(3)(4)3(2) 4(2)(4)
三、1 -128~127 2. CF=(1), SF=(0), OF= (0), ZF=(0),3.都是执行逻辑与运算,TEST指令不送结果到目的操作数。4.(DS)=(3213H), (SI)=(2040H) 5.(AX) =(1).

本文发布于:2023-05-16 04:04:38,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/649347.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:指令   结果   数据   表示   单元   寄存器   执行   下列
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图