请教一个汇编程序结果!

feifanyuge 2007-04-19 01:06:18
DATA SEGMENT
DB1 DB 12H,34H,0,56H
DW1 DW 78H,90H,OAB46H,1234H
ADR1 DW DB1
ADR2 DW DW1
BUF DB 5 DUP(0)
DATA ENDS
COSEG SEGMENT
ASSUME CS:COSEG,DS:DATA
.
.
XOR CX,CX
MOV CL,3
ADD ADR1,CX
SUB ADR2,CX
MOV BX,ADR1
MOV DI,BX
MOV SI,ADR2
MOV AL,DB1[BX]
MOV BUF[DI],AL
MOV AX,DW1[BX][SI]
MOV WORD PTR BUF,AX

COSEG ENDS

运行结束后 BUF中各字节单元内容是什么?
...全文
313 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
feifanyuge 2007-04-19
  • 打赏
  • 举报
回复
现在是想自己算出来结果,不是通过调试, 这个是一个基址寻址 能指教一下 怎么来求它的结果么?
大熊猫侯佩 2007-04-19
  • 打赏
  • 举报
回复
//我能求出来 BX 的值是 23H 我想问的是 MOV AL,DB1[BX] 这个怎么求?

你可以在单步调试中注意这句指令从而得出结果
feifanyuge 2007-04-19
  • 打赏
  • 举报
回复
自己顶一下!!!
feifanyuge 2007-04-19
  • 打赏
  • 举报
回复
我能求出来 BX 的值是 23H 我想问的是 MOV AL,DB1[BX] 这个怎么求?
paullbm 2007-04-19
  • 打赏
  • 举报
回复
支持二樓的說法!
大熊猫侯佩 2007-04-19
  • 打赏
  • 举报
回复
try to debug

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧