?? asslandat57.dat
字號:
無符號數乘法指令 MUL(MULtiply)
指令格式:MUL OPRD
指令功能:
其中OPRD為源操作數,即作乘數;目的操作數是隱含的,即被乘數總是指定為累加器AX或AL的內容。16位乘法時,AX中為被乘數;8位乘法時 ,AL為被乘數。當16位乘法時,32位的乘積存于DX及AX中;8位乘法的16位乘積存于AX中。
OPRD為通用寄存器或存儲器操作數。
操作過程:字節相乘:(AX)<--(AL)*OPRD,當結果的高位字節(AH)不等于0時,則CF=1、OF=1。
字相乘:(DX)(AX)<--(AX)*OPRD,當(DX)不等于0時,則CF=1、OF=1。
例如:MUL BETA[BX]
MUL DI
MUL BYTE PTR ALFA
本指令影響標志位CF及OF。
例如:設在W1和W2字單元中各有一個16位數,若求其乘積并存于W3開始的字單元中,可用以下指令組實現:
MOV AX,W1
MUL W2
MOV W3,AX
MOV W3+2,DX
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -