汇编语言 程序题*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
展开
 我来答
yhqruc
2010-06-25 · TA获得超过143个赞
知道答主
回答量:43
采纳率:0%
帮助的人:0
展开全部
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式