ASSUME CS:CODES,DS:DATAS,SS:STACKS START:
MOV AX,DATAS MOV DS,AX MOV DI,3500H MOV CX,0010H MOV AH,00H SAHF MOV AL,00H A1:MOV [DI],AL INC DI INC AL
LOOP A1;此处输入代码段代码 MOV AH,4CH INT 21H CODES ENDS END START -U
1732:0000 B8E113 MOV 1732:0003 8ED8 MOV 1732:0005 BF0035 MOV 1732:0008 B91000 MOV AX,13E1 DS,AX DI,3500 CX,0010
1732:000B B400 MOV AH,00 1732:000D 9E SAHF
1732:000E B000 MOV AL,00 1732:0010 8805 MOV [DI],AL 1732:0012 47 INC DI 1732:0013 FEC0 INC AL 1732:0015 E2F9 LOOP 0010 1732:0017 B44C MOV AH,4C 1732:0019 CD21 INT 21 -G=0000 0017
AX=0010 BX=0000 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=3510
DS=131 ES=13D1 SS=13E1 CS=1732 IP=0017 NV UP EI PL NZ AC PO NC
1732:0017 B44C MOV AH,4C -D 13E1:3500
13E1:3500 00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F ................
13E1:3510 B8 E1 13 8E D8 BF 00 35-B9 10 00 B4 00 9E B0 00 .......5........
13E1:3520 88 05 47 FE C0 E2 F9 B4-4C CD 21 00 00 00 00
00 ..G.....L.!.....
13E1:3530 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
13E1:3540 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
1-2. 如果建立的数据为BCD码表示的十进制数据(建立的数据
应为00H,01H~09H,10H~15H),应如何修改上述程序. 并运行之,检查记录结果。
DATAS SEGMENT ORG 3500H
MEM1 DB 16 DUP(?);此处输入数据段代码 DATAS ENDS
STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS START:
MOV AX,DATAS MOV DS,AX
MOV DI,3500H MOV CX,0010H MOV AH,00H SAHF MOV AL,00H A1:ADD AL,00H DAA MOV [DI],AL INC DI INC AL
LOOP A1;此处输入代码段代码 MOV AH,4CH INT 21H CODES ENDS
END START -U
1732:0000 B8E113 MOV 1732:0003 8ED8 MOV 1732:0005 BF0035 MOV 1732:0008 B91000 MOV 1732:000B B400 MOV 1732:000D 9E SAHF
AX,13E1 DS,AX DI,3500 CX,0010 AH,00 1732:000E B000 MOV AL,00 1732:0010 8805 MOV [DI],AL 1732:0012 47 INC DI 1732:0013 FEC0 INC AL 1732:0015 E2F9 LOOP 0010 1732:0017 B44C MOV AH,4C 1732:0019 CD21 INT 21 -G=0000 0017
AX=0010 BX=0000 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=3510
DS=13E1 ES=13D1 SS=13E1 CS=1732 IP=0017 NV UP EI PL NZ AC PO NC
1732:0017 B44C MOV AH,4C -D 13E1:3500
13E1:3500 00 01 02 03 04 05 06 07-08 09 10 11 12 13 14 15 ................
13E1:3510 B8 E1 13 8E D8 BF 00 35-B9 10 00 B4 00 9E B0 00 .......5........
13E1:3520 04 00 27 88 05 47 FE C0-E2 F6 B4 4C CD 21 00 00 ..'..G.....L.!..
13E1:3530 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00