读书人

关于嵌套循环的有关问题

发布时间: 2012-08-13 13:21:53 作者: rapoo

关于嵌套循环的问题
请教各位,为什么我定义的loop s循环2次,但debug跟踪循环次数远远不止4次呢?

VB code
assume cs:codedata segment        db '1975','1976','1977','1978','1979','1980','1981','1982','1983'    db '1984','1985','1986','1987','1988','1989','1990','1991','1992'    db '1993','1994','1995'        dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514        dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000        dd 5937000        dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635        dw 8226,11542,14430,15257,17800data endstable segment        db 21 dup ('year summ ne ?? ')table endscode segment        start:                mov ax,data                mov ds,ax                mov ax,table                mov es,ax                mov cx,2                mov bx,0                mov bp,0              s:mov cx,4                mov si,0                     s1:mov al,[bx+si]                        mov es:[bp+si],al                        inc si                        loop s1                add bx,4                add bp,16                loop s                mov cx,2                mov bx,83                mov bp,5             s2:mov al,[bx+0]                mov ah,[bx+1]                mov dl,[bx+2]                mov dh,[bx+3]                mov es:[bp+0],al                mov es:[bp+1],ah                mov es:[bp+2],dl                mov es:[bp+3],dh                add bx,8                add bp,16                loop s2                mov ax,4c00h                int 21hcode endsend start


[解决办法]
探讨
请教各位,为什么我定义的loop s循环2次,但debug跟踪循环次数远远不止4次呢?

VB code


assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987',……

读书人网 >汇编语言

热点推荐