题目:用div计算data段中第一个数据除以第二个数据后的结果,商存在第三个数据的存储单元中。 源代码: assume cs:codesg ,ds:datasg datasg segment dd 100001 dw 100 dw 0 datasg ends codesg segment start: mov ax,datasg mov ds,ax mov dx,ds:[2] mov ax,ds:[0] div word ptr ds:[4] mov ds:[6],ax mov ax,4c00h int 21h codesg ends end start 调试过程: -r AX=0000 BX=0000 CX=0028 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=143C ES=143C SS=144C CS=144D IP=0000 NV UP EI PL NZ NA PO NC 144D:0000 B84C14 MOV AX,144C -u 144D:0000 B84C14 MOV AX,144C 144D:0003 8ED8 MOV DS,AX 144D:0005 8B160200 MOV DX,[0002] 144D:0009 A10000 MOV AX,[0000] 144D:000C F7360400 DIV WORD PTR [0004] 144D:0010 A30600 MOV [0006],AX 144D:0013 B8004C MOV AX,4C00 144D:0016 CD21 INT 21 144D:0018 56 PUSH SI 144D:0019 FA CLI 144D:001A C45EF8 LES BX,[BP-08] 144D:001D 26 ES: 144D:001E 8A470C MOV AL,[BX+0C] -t AX=144C BX=0000 CX=0028 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=143C ES=143C SS=144C CS=144D IP=0003 NV UP EI PL NZ NA PO NC 144D:0003 8ED8 MOV DS,AX -t AX=144C BX=0000 CX=0028 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=144C ES=143C SS=144C CS=144D IP=0005 NV UP EI PL NZ NA PO NC 144D:0005 8B160200 MOV DX,[0002] DS:0002=0001 -t AX=144C BX=0000 CX=0028 DX=0001 SP=0000 BP=0000 SI=0000 DI=0000 DS=144C ES=143C SS=144C CS=144D IP=0009 NV UP EI PL NZ NA PO NC 144D:0009 A10000 MOV AX,[0000] DS:0000=86A1 -d ds:0 144C:0000 A1 86 01 00 64 00 00 00-00 00 00 00 00 00 00 00 ....d........... 144C:0010 B8 4C 14 8E D8 8B 16 02-00 A1 00 00 F7 36 04 00 .L...........6.. 144C:0020 A3 06 00 B8 00 4C CD 21-56 FA C4 5E F8 26 8A 47 .....L.!V..^.&.G 144C:0030 0C 2A E4 40 50 8B C3 05-0C 00 52 50 E8 91 43 83 .*.@P.....RP..C. 144C:0040 C4 04 50 8D 86 74 FF 50-E8 E7 6D 83 C4 06 C4 5E ..P..t.P..m....^ 144C:0050 F8 26 8B 47 06 26 8B 57-08 89 46 FC 89 56 FE C4 .&.G.&.W..F..V.. 144C:0060 5E FC 26 80 7F 04 00 75-03 E9 84 00 26 8B 07 26 ^.&....u....&..& 144C:0070 8B 57 02 89 46 F4 89 56-F6 8A 46 08 26 38 47 04 .W..F..V..F.&8G. -t AX=86A1 BX=0000 CX=0028 DX=0001 SP=0000 BP=0000 SI=0000 DI=0000 DS=144C ES=143C SS=144C CS=144D IP=000C NV UP EI PL NZ NA PO NC 144D:000C F7360400 DIV WORD PTR [0004] DS:0004=0064 -t AX=03E8 BX=0000 CX=0028 DX=0001 SP=0000 BP=0000 SI=0000 DI=0000 DS=144C ES=143C SS=144C CS=144D IP=0010 NV UP EI PL NZ NA PO NC 144D:0010 A30600 MOV [0006],AX DS:0006=0000 -t AX=03E8 BX=0000 CX=0028 DX=0001 SP=0000 BP=0000 SI=0000 DI=0000 DS=144C ES=143C SS=144C CS=144D IP=0013 NV UP EI PL NZ NA PO NC 144D:0013 B8004C MOV AX,4C00 -t AX=4C00 BX=0000 CX=0028 DX=0001 SP=0000 BP=0000 SI=0000 DI=0000 DS=144C ES=143C SS=144C CS=144D IP=0016 NV UP EI PL NZ NA PO NC 144D:0016 CD21 INT 21 -d ds:0 144C:0000 A1 86 01 00 64 00 E8 03-00 00 00 00 00 00 00 00 ....d........... 144C:0010 B8 4C 14 8E D8 8B 16 02-00 A1 00 00 F7 36 04 00 .L...........6.. 144C:0020 A3 06 00 B8 00 4C CD 21-56 FA C4 5E F8 26 8A 47 .....L.!V..^.&.G 144C:0030 0C 2A E4 40 50 8B C3 05-0C 00 52 50 E8 91 43 83 .*.@P.....RP..C. 144C:0040 C4 04 50 8D 86 74 FF 50-E8 E7 6D 83 C4 06 C4 5E ..P..t.P..m....^ 144C:0050 F8 26 8B 47 06 26 8B 57-08 89 46 FC 89 56 FE C4 .&.G.&.W..F..V.. 144C:0060 5E FC 26 80 7F 04 00 75-03 E9 84 00 26 8B 07 26 ^.&....u....&..& 144C:0070 8B 57 02 89 46 F4 89 56-F6 8A 46 08 26 38 47 04 .W..F..V..F.&8G. -