假如在程序的括号中分别填入指令:
(1)LOOP L20
(2)LOOPNE L20
(3)LOOPE L20
试说明在三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器的内容分别是什么?
BEGIN:MOV AX,01
MOV BX,02
MOV DX,03
MOV CX,04
L20:INC AX
ADD BX,AX
SHR DX,1
()
(1)LOOP L20
(2)LOOPNE L20
(3)LOOPE L20
试说明在三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器的内容分别是什么?
BEGIN:MOV AX,01
MOV BX,02
MOV DX,03
MOV CX,04
L20:INC AX
ADD BX,AX
SHR DX,1
()
(1)LOOP L20
(2)LOOPNE L20
(3)LOOPE L20
试说明在三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器的内容分别是什么?
BEGIN:MOV AX,01
MOV BX,02
MOV DX,03
MOV CX,04
L20:INC AX
ADD
A.x >= 8
B.x <= 8>
C.x >= 7
D.x <= 7>
下面程序段的功能是在一组数据中,找出最大数和最小数(有符号数),并分别存入MAX和MIN单元中。请在程序中各横线上填入适当的指令语句。(注:(1)不能有多余的空格,例:操作码和操作数之间空格只有一位;操作数和操作数之间用半角逗号隔开,不能有空格。(2)字符全部大写,并且为半角字符。(3)指令与和指令之间用一个半角空格分开。) .486 DATA SEGMENT USE16 BUF DW 500, -600,67,433,-1 CN DW ($-BUF)/2 MAX DW ? MIN DW ? DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE, DS:DATA START:MOV AX,DATA MOV DS, AX MOV SI,OFFSET BUF MOV CX, CN DEC CX MOV AX, [SI] MOV MAX, AX MOV MIN, AX COMPA:______ MOV AX,[SI] CMP AX,MAX JL NEXT MOV MAX,AX ______ NEXT: CMP AX,MIN JG LOP MOV MIN,AX LOP: _____ MOV AH,4CH INT 21H CODE ENDS END START
假设在DAT为首地址的连续三个字单元中存放一个48位的数,问下面的程序段中第二条指令应填入()助记符才能使48位数左移一个二进位。 SAL DAT,1 ______ DAT+2,1 RCL DAT+4,1
A.ROL
B.SAR
C.RCL
D.SHL
A.4
B.8
C.12
D.24
A.4
B.8
C.12
D.24
SAL DAT,1
_____DAT+2,1
RCL DAT+4,1
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!