Assembler



- 6


0008 58 POP AX ; AX
0009 03 C1 ADD AX, CX ; AX <- * 9
000B 59 POP CX ;
000C C3 RET
000D MUL9 ENDP
 
;--------------------------------------------------
;
; AX, CL
;--------------------------------------------------
 
000D 53 PUSH BX ; BX
000E BB 0001 MOV BX, 1 ; (1 0 BX)
0011 D3 C3 ROL BX, CL ;
0013 23 C3 AND AX, BX ;
0015 5B POP BX ; BX
0016 C3 RET
 
0017 CODE ENDS
END
 
. 4.21
 
. 4.21 ,
.
,
AX, CL , AX:
CL 8, AX
8. BX
CL , AND .
 
,
CL 0 - 15.
AND,
CL; AND CL, 0FH ,
CL 0 - 15. ,
.
16= , BX.