回 帖 发 新 帖 刷新版面

主题:书上一个例题不明白

书上一个题目不懂

已知AX=AB12H,DS=6000H,BX=789AH,(6789CH)=66H,执行MUL BYTE PTRM [BX+02H]后,
AX=? DS=? BX=? 标志位=?

什么意思??MUL BYTE PTRM [BX+02H],这个是用[BX+02H]和BYTE PTRM相乘????
把BYTE PTRM又代表什么?

回复列表 (共6个回复)

沙发

这是把[BX+02H]的一个单元字节*(AX)吧~
BYTE PTRM表示类型

板凳

BYTE PTRM???BYTE PTR 吧 。如果是BYTE PTR 那么AX=072CH,DS=6000H, BX=789AH, 
CF ,OF都为1

3 楼

我没见过那个BYTE PTRm只有BYTE PTR!可能是写错了吧~书常有错的~

4 楼

[BX+2H]好像是寻址的一种方式吧。这个题是要求这种寻址所找到的一个数与AX寄存器里的数相乘所得的数吧BX=789AH,DX=6000H,[BX+2H]所得的地址是DX里的数左移1位,右边+1个0即60000H+789AH+2H=6789CH,而这个内存里的数是(6789CH)=66H。所以这个题是让你用66H×AX里面的数即66H×AB12H=多少自己算。高位放在DX里,低位放在AX 里。标志位不确定。

5 楼

"高位放在DX里,低位放在AX 里。标志位不确定。"有问题吧/

6 楼

请问一下
为什么 MUL BYTE PTR [BX+02H]是的目的操作数是AX啊?
为什么66H和AX相乘啊

我来回复

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