huihui123 发表于 2012-8-1 21:43:13

关于ax寄存器的问题 知道的大侠帮忙一下 谢啦

在一个内存空间中 放入0~64这几个数字 在loop循环中 有一条语句 mov ds:,bx    ;这句用于写入数据   

但是在编译的时候提示错误 但是我把中括号中的ax 用其他通用寄存器代替就可以 为什么? 一样的语句 就是改了一个通用寄存器 编译就过了?

敉沧 发表于 2012-8-2 08:17:22

寻址寄存器只可以是
bx,bp,si,di如果我没记错在第八章有详细介绍

X.elizay 发表于 2012-8-2 08:38:50

没太明白你的意思,能再说下吗

lukelqz 发表于 2012-8-2 08:41:41

{:5_108:}2楼正解,ax不能用于寻址哦

ztc123 发表于 2012-8-2 10:05:05

设计的问题,书本说了AX不能用于括号里寻址

枫辰 发表于 2012-8-2 10:41:49

BX 里存的是便宜地址 你的 ds:【ax】这个AX不能存偏移地址吧
页: [1]
查看完整版本: 关于ax寄存器的问题 知道的大侠帮忙一下 谢啦