汇编语言得默认值小问题。。。

来源:百度知道 编辑:UC知道 时间:2024/07/02 22:09:31
汇编有好多值是默认得,而我却有好多都不是太清楚,像循环得默认次数是在CX中设定得,,,这样得还有乘除等等一些,,记得得有好几个得,,就是弄得不提啊清楚,,帮忙整理一下得,,,,

1、换码指令:XLAT 或 XLAT OPR
执行操作:(AL)<=( (BX) + (AL) )
2、CBW AL => AX
执行操作: 若(AL)的最高有效位为0,则(AH)= 00H
若(AL)的最高有效位为1,则(AH)= FFH

3、CWD AX => (DX,AX)
执行操作:若(AX)的最高有效位为0,则(DX)= 0000H
若(AX)的最高有效位为1,则(DX)= FFFFH
4、无符号数乘法指令: MUL SRC
带符号数乘法指令: IMUL SRC
执行操作:
字节操作数 (AX)<=(AL) * (SRC)
字操作数 (DX, AX)<=(AX) * (SRC)
5、无符号数除法指令: DIV SRC
带符号数除法指令: IDIV SRC
执行操作:
字节操作 (AL)<=(AX) / (SRC) 的商
(AH)<=(AX) / (SRC) 的余数

字操作 (AX)<=(DX, AX) / (SRC) 的商
(DX)<=(DX, AX) / (SRC) 的余数
6、REP
执行操作:
①如 (CX)=0 则退出 REP,否则转②
②执行 MOVS / STOS / LODS
③(CX)  (CX) -1
④返回 ①
7、MOVS DST, SRC
MOVSB (字节)
MOVSW (字)
执行操作:
(1) (ES:( DI)) ← (DS: (SI))
(2) 字节操作:(SI)←(SI)±1, (DI)←(DI)±1