;Assembly code
;Author Minidxer
;DATE 2011/09/17
;-------------------------------------
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start:
mov ax,a
mov ds,ax
;---------------------------------------
D:\>debug test5.exe
-u
0B8B:0000 B8880B MOV AX,0B88
0B8B:0003 8ED8 MOV DS,AX
0B8B:0005 BB0000 MOV BX,0000
0B8B:0008 B90800 MOV CX,0008
0B8B:000B B80000 MOV AX,0000
0B8B:000E 0307 ADD AX,[BX]
0B8B:0010 034710 ADD AX,[BX+10]
0B8B:0013 894720 MOV [BX+20],AX
0B8B:0016 83C302 ADD BX,+02
0B8B:0019 E2F0 LOOP 000B
0B8B:001B B8004C MOV AX,4C00
0B8B:001E CD21 INT 21
-r
AX=0000 BX=0000 CX=0050 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0B78 ES=0B78 SS=0B88 CS=0B8B IP=0000 NV UP EI PL NZ NA PO NC
0B8B:0000 B8880B MOV AX,0B88
-g 001e
AX=4C00 BX=0010 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0B88 ES=0B78 SS=0B88 CS=0B8B IP=001E NV UP EI PL NZ AC PO NC
0B8B:001E CD21 INT 21
-r
AX=4C00 BX=0010 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0B88 ES=0B78 SS=0B88 CS=0B8B IP=001E NV UP EI PL NZ AC PO NC
0B8B:001E CD21 INT 21
-d ds:0
0B88:0000 01 02 03 04 05 06 07 08-00 00 00 00 00 00 00 00 ................
0B88:0010 01 02 03 04 05 06 07 08-00 00 00 00 00 00 00 00 ................
0B88:0020 02 04 06 08 0A 0C 0E 10-00 00 00 00 00 00 00 00 ................
0B88:0030 B8 88 0B 8E D8 BB 00 00-B9 08 00 B8 00 00 03 07 ................
0B88:0040 03 47 10 89 47 20 83 C3-02 E2 F0 B8 00 4C CD 21 .G..G .......L.!
0B88:0050 B8 E5 05 EB 12 90 FF 36-24 21 B8 ED 05 EB 08 90 .......6$!......
0B88:0060 FF 36 24 21 B8 F5 05 50-E8 09 5F 83 C4 04 FF 76 .6$!...P.._....v
0B88:0070 04 FF 36 24 21 E8 BC 44-83 C4 04 80 3E 60 08 00 ..6$!..D....>`.. |