永发信息网

汇编新手,求救!

答案:3  悬赏:40  手机版
解决时间 2021-04-03 07:52
  • 提问者网友:愿为果
  • 2021-04-02 07:36
汇编新手,求救!
最佳答案
  • 五星知识达人网友:神鬼未生
  • 2021-04-02 08:06
第一个答案的[bx]+2和[bx+2]是同一个意思,只是表示不同而已.因为一个字占2个字节,所以要想得到下一个数据,地址就得加2.
第二个答案:
MOV BX,[2000H] 把2000h这个地址的一个字放入bx中(未标段寄存器的默认以ds为段)
MOV AX, [2000H+2] 把2002h这个地址的一个字放入ax中
MOV ES,AX 把ax内容放入es(段寄存器中的数据必须由通用寄存器载入)
MOV AX,ES:[BX] 以es为段bx为偏移量地址的一个字放入ax
MOV BX,2000H 把2000h放入bx
LES BX,[BX] 把bx所指向地址的一个字放入bx
MOV AX,ES:[BX] 以es为段bx为偏移量地址的一个字放入ax
全部回答
  • 1楼网友:等灯
  • 2021-04-02 11:07
建议你装个“未来汇编”之类的软件,上机实践一下,自己可以查看内存空间,对学习帮助很大。
  • 2楼网友:鸠书
  • 2021-04-02 09:31
第一个是 两个指针 都是16位的.内容应该是从高地址到低地址.占四个字节.所以先将2000H放入DX 然后将 下一个字节的内容 也就是+2后的内容 放入AX
第二个 和第一个寻址方式不同而已
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯