Assembler






8088
8= . -

.

.
 
. MUL
. IMUL
.
,
,
.
 
, .
,
. . 4.13
. 8 8 ,
AL,
AX. 16
( 255 * 255 = 65025).
16 16 ,
AX. , 32
( 65535 * 65535 < 2+32)
; DX 16 ,
AX - 16 .
.
 

.
- , =
.
 
MUL ,
AL 2AH; AAM
, AH 04H,
02H AL - 42
AH:AL.
 
Ŀ
AX
BX
CX
DX
Ŀ Ŀ
AX * Ŀ > DX AX
SI
DI
BP
SP

Ŀ

()

(a)
 
Ŀ
AH
AL
BH
BL
CH
CL
DH
DL
Ŀ Ŀ
AL * Ŀ > AH AL

()

(b)
 
. 4.13
(IMUL)
, ..
,
. , ,

. IMUL ,
.
,
, MUL -
( ,
).
IMUL ,
( 1,
). ,

-128 - ,
. ,
, , 32 767 -
.