压寨宝宝 发表于 2013-1-23 20:41:42

ax寄存器不能作为段偏移寄存器吗?比如ds:[ax]?

直接上图~~~
为什么呢??



罂粟、 发表于 2013-1-23 20:41:43

AX(Accumulator Register,累加器):一般用来存放参加运算的数据和结果,在乘除法运算,I/O操作,BCD数运算中还有不可代替的作用
BX:(Base Register,基址寄存器)除可作为数据寄存器外,还可存放内存的逻辑偏移地址,而AX.CX,DX则不能
CX:(Counter数据寄存器)它既可作为数据寄存器,又可在串指令和位移指令中作为计数用
DX:(Data Register,数据寄存器)除可作为通用数据寄存器外,还在乘除法运算,带符号数的扩展指令中有特殊用途

复制党路过(^V^)

压寨宝宝 发表于 2013-1-23 20:53:44

罂粟、 发表于 2013-1-23 20:41 static/image/common/back.gif
AX(Accumulator Register,累加器):一般用来存放参加运算的数据和结果,在乘除法运算,I/O操作,BCD数运算中 ...

soga!~~~~

s0512 发表于 2013-1-23 20:54:18

在保护模式下是可以的。。8086不支持~~{:2_33:}

压寨宝宝 发表于 2013-1-23 20:55:09

s0512 发表于 2013-1-23 20:54 static/image/common/back.gif
在保护模式下是可以的。。8086不支持~~

什么是保护下。~~

s0512 发表于 2013-1-23 20:58:43

压寨宝宝 发表于 2013-1-23 20:55 static/image/common/back.gif
什么是保护下。~~

WIN32汇编!!32位汇编中,是可以的

压寨宝宝 发表于 2013-1-23 21:21:32

s0512 发表于 2013-1-23 20:58 static/image/common/back.gif
WIN32汇编!!32位汇编中,是可以的

噢。这样哦!~~~恩恩,好的,一步一步来学。{:5_109:}

n2zee 发表于 2013-1-25 19:10:11

mov ,al这句出错了,寄存器间接寻址不能使ax,可以使bx,bp,sp,di,si

n2zee 发表于 2013-1-25 19:10:47

好好看看中南大学的课程,里面很清楚。
页: [1]
查看完整版本: ax寄存器不能作为段偏移寄存器吗?比如ds:[ax]?