微机原理汇编语言程序指令计算

变量DA1的偏移地址为1009H1.DA1DB63H,52H,16H,7AH:::LEABX,DA1MOVCX,WORDPTRDA1ANDCX000FHMOVAL,DA1... 变量DA1的偏移地址为1009H1.
DA1 DB 63H, 52H, 16H, 7AH
:
:
:
LEA BX, DA1
MOV CX, WORD PTR DA1
AND CX 000FH
MOV AL, DA1+2
SHL AL,CL
程序段执行后 AL= CL= BX=2.

假设DS=2000H
ORG 1000H
A DB '$', 10H
B DB 'COMPUTER'
C DB 1234H, 0FFH
D DB 5 DUP(?)
MOV AL, A AL=
MOV DX, A DX=
MOV BX, OFFSET B BX=
MOV CX, 3[BX] CX=

希望能有非常具体的解答过程!跟答案 每句话后面加注解 谢谢!!! 拜托了
1009H后面没有1 第一题的BX= 后面没有2 打错了
展开
 我来答
fsdgrkga
2014-02-19 · TA获得超过661个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:303万
展开全部
DA1 DB 63H, 52H, 16H, 7AH
:
:
:
LEA BX, DA1 装载DA1地址 BX=10 09H
MOV CX, WORD PTR DA1 获取DA1两个字节数据,左边高右边低 CX=52 63
AND CX 000FH 52 63和000Fh执行与运算 CX=00 03H
MOV AL, DA1+2 装载DA1第三个字节数据 AL=16H
SHL AL,CL 将AL左边移动三位 AL=B0H
故:AL=B0 CL=03 BX=10 09

ORG 1000H
A DB '$', 10H
B DB 'COMPUTER'
C DB 1234H, 0FFH
D DB 5 DUP(?)
MOV AL, A $ 的ascii码AL=10H
MOV DX, A 高对高,低对低原则DX=1024H
MOV BX, OFFSET B B的偏移地址BX=1002H
MOV CX, 3[BX] 获取数据第四,五个字节数据,也就是PU的ascii码CX=5550h
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式