CALL LOAD ; 从 ’INPUT1.DAT’中读取数据
; **** BEGIN ****
LEA DI,RESULT
LEA SI,SOURCE
MOV CX,10
AGN0: MOV AL,[SI]
push cx
;_______________
MOV CX,8
MOV BX,0
AGN1: MOV AH,0
SHL BL,1
shl al,1
;___ AL,1
RCL AH,1
cmp ah,bh
jne set_one
;CMP AH,__
;________________
JMP NEXT
SET_ONE: OR BL,01H
NEXT: mov bh,bl
and bh,01h
;MOV __,BL
;________________
LOOP AGN1
pop cx
;________________
MOV [DI],BL
INC SI
INC DI
LOOP AGN0
; **** END ****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
input1.dat 内容如下:
A0 88 56 3D 02 D3 90 78 23 E8
output1.dat 内容应当如下:
C0 F0 64 29 03 9D E0 50 3D B0