MOV DX,AX
SHR DL,__ ; 12位无符号二进制数高八位右移
SHR AH,__ ; 12位无符号二进制数低四位右移
SHL AL,__ ; 12位无符号二进制数高八位左移
OR __________ ; 新格式12位无符号二进制数低八位
MOV AL,AH
MOV AH,DL ; 新格式12位无符号二进制数高四位
MOV BYTE PTR [DI],__
MOV BYTE PTR [DI+1],__
ADD DI,2
ADD BX,2
DEC CH
JNZ PRO
; **** END ****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N*2 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
===============================================================================
所需数据 :
===============================================================================
@2 input1.dat 001
FF F0 FF 00 F0 F0 0F F0 F0 00 0F 00 00 F0 00 00 00 50 05 00 50 00 0A A0 A0 A0 AA 00 AA A0 55 50
#E
@3 $output1.hex 001
00F00FF0F0F000FFFFF00FFFF0FFFFFFFAFFAFFFFFFA55FFF5F55FF555F5AAFA08
#E
第六套
===============================================================================