Assembler



- 6


, AX,
.
 
, .
. 4.3 .
Microsoft (R) Macro Assembler Version 5.00 1/1/80 04:00:33
. 4.3 Page 1-1
 
 
PAGE ,132
TITLE . 4.3
 
0000 CODE SEGMENT
ASSUME CS:CODE, DS:CODE
0000 EXDWORD LABEL DWORD
0000 EXWORD LABEL WORD
0000 EXBYTE LABEL BYTE
 
0000 87 D9 XCHG BX,CX ; BX <--> CX
0002 87 1E 0000 R XCHG BX,EXWORD ; BX <-->
0006 93 XCHG AX,BX ; AX <--> BX
 
0007 E4 20 IN AL,020H ; 20H --> AL
0009 EC IN AL,DX ; (DX) --> AL
000A E6 21 OUT 021H,AL ; AL --> 021H
000C EE OUT DX,AL ; AL --> (DX)
 
000D 8D 36 0000 R LEA SI,EXWORD ; (EXWORD) --> SI
0011 C5 36 0000 R LDS SI,EXDWORD ; M(EXDWORD) --> SI
; M(EXDWORD+2) --> DS
0015 C4 3E 0000 R LES DI,EXDWORD ; M(EXDWORD) --> DI
; M(EXDWORD+2) --> ES
 
0019 9F LAHF ; --> AH
001A 9E SAHF ; AH -->
 
001B D7 XLAT EXBYTE ; M(BX+AL) --> AL
 
001C CODE ENDS
END
 
. 4.3