回 帖 发 新 帖 刷新版面

主题:ah,al两个寄存器究竟起什么功能的,如何理解这句话?

书上说:
设ffff:0006单元中的数据是xxh,若要ax中的值和ffff:0006单元中的相等,ax中的数据应为00xxh.所以,若实现ffff:0006单元向ax赋值,我们应该令(ah)=0,(al)=(ffff6h).

我实在看不出因果关系在哪里,为何设置了ah,al之后,ax中的数据就可以右移两位呢?这两个寄存器怎样发生作用的?

回复列表 (共1个回复)

沙发

ax=al:ah;
ax是一个寄存器,al是ax的低位,ah是ax的高位

我来回复

您尚未登录,请登录后再回复。点此登录或注册