汇编语言 程序题*2
1、DAIDB83H,72/t,61H,94H,5AH:MOVCX,WORDPTRDAfANDCX,0FHMOVAL,DAI+3SHLAL,CL上述指令序列执行后,AL=...
1、 DAI DB 83H,72/t,61H,94H,5AH
:
MOVCX,WORD PTR DAf
ANDCX,0FH
MOVAL,DAI+3
SHLAL,CL
上述指令序列执行后,AL=_________,CL=__________。
2、某程序欲用单个字符显示的2号功能调用去显示STRING中的字符串
‘COMPUTER’(不显示字符‘¥’!).试在空白处填上适当的一条指令。
STRING DB ‘COMPUTER’,’$’
MOV BX ,OFFSET STRING
LOP:MOV DL,[BX]
MOV AH, 02H
INT21H
_____________________
_____________________
JNE LOP 展开
:
MOVCX,WORD PTR DAf
ANDCX,0FH
MOVAL,DAI+3
SHLAL,CL
上述指令序列执行后,AL=_________,CL=__________。
2、某程序欲用单个字符显示的2号功能调用去显示STRING中的字符串
‘COMPUTER’(不显示字符‘¥’!).试在空白处填上适当的一条指令。
STRING DB ‘COMPUTER’,’$’
MOV BX ,OFFSET STRING
LOP:MOV DL,[BX]
MOV AH, 02H
INT21H
_____________________
_____________________
JNE LOP 展开
1个回答
展开全部
1. DAI DB 83H,72H,61H,94H,5AH
MOV CX,WORD PTR DAI
AND CX,0FH
MOV AL,DAI+3
SHL AL,CL
上述指令序列执行后,AL=_____A0____,CL=_____03_____。
2.STRING DB ‘COMPUTER’,’$’
MOV BX ,OFFSET STRING
LOP:MOV DL,[BX]
MOV AH, 02H
INT 21H
____inc bx______________
____cmp byte ptr [bx], '$'_________________
JNE LOP
我写了程序验证结果,程序如下:
DSEG segment
DAI DB 83H, 72H, 61H, 94H, 5AH
DSEG ends
CSEG segment
assume cs:CSEG, ds:DSEG
start:
mov ax, DSEG
mov ds, ax
MOV CX, WORD PTR DAI
AND CX, 0FH
MOV AL, DAI+3
SHL AL, CL
CSEG ends
end start
第二个程序
DSEG segment
STRING DB 'COMPUTER', '$'
DSEG ends
CSEG segment
assume cs:CSEG, ds:DSEG
start:
mov ax, DSEG
mov ds, ax
MOV BX ,OFFSET STRING
LOP:
MOV DL,[BX]
MOV AH, 02H
INT 21H
inc bx
cmp byte ptr [bx], '$'
JNE LOP
mov ax, 4c00h
int 21h
CSEG ends
end start
MOV CX,WORD PTR DAI
AND CX,0FH
MOV AL,DAI+3
SHL AL,CL
上述指令序列执行后,AL=_____A0____,CL=_____03_____。
2.STRING DB ‘COMPUTER’,’$’
MOV BX ,OFFSET STRING
LOP:MOV DL,[BX]
MOV AH, 02H
INT 21H
____inc bx______________
____cmp byte ptr [bx], '$'_________________
JNE LOP
我写了程序验证结果,程序如下:
DSEG segment
DAI DB 83H, 72H, 61H, 94H, 5AH
DSEG ends
CSEG segment
assume cs:CSEG, ds:DSEG
start:
mov ax, DSEG
mov ds, ax
MOV CX, WORD PTR DAI
AND CX, 0FH
MOV AL, DAI+3
SHL AL, CL
CSEG ends
end start
第二个程序
DSEG segment
STRING DB 'COMPUTER', '$'
DSEG ends
CSEG segment
assume cs:CSEG, ds:DSEG
start:
mov ax, DSEG
mov ds, ax
MOV BX ,OFFSET STRING
LOP:
MOV DL,[BX]
MOV AH, 02H
INT 21H
inc bx
cmp byte ptr [bx], '$'
JNE LOP
mov ax, 4c00h
int 21h
CSEG ends
end start
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询