王爽汇编语言实验七 想请大家看看为啥这段代码用-g不能达到目标
;王爽汇编语言实验七
assume cs:code,ds:data,ss:stack,es:table
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97497,140417,197514,345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226,11542,14430,15257,17800
data ends
table segment
db 21 dup ('year summ ne ?? ')
table ends
stack segment
dw 8 dup (0)
stack ends
code segment
start: mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov ax,table
mov es,ax
mov bx,0
mov si,0
mov di,0
mov cx,21
s:
mov ax,ds:[si+0]
mov es:[bx+0],ax
mov ax,ds:[si+2]
mov es:[bx+2],ax
mov ax,ds:[si+84]
mov es:[bx+5],ax
mov ax,ds:[si+86]
mov es:[bx+7],ax
mov ax,ds:[di+168]
mov es:[bx+10],ax
mov ax,es:[bx+5]
mov dx,es:[bx+7]
div word ptr es:[bx+10]
mov word ptr es:[bx+13],ax
add si,4
add di,2
add bx,10h
loop s
mov ax,4c00h
int 21h
code ends
end start
assume cs:code,ds:data,ss:stack,es:table
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97497,140417,197514,345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226,11542,14430,15257,17800
data ends
table segment
db 21 dup ('year summ ne ?? ')
table ends
stack segment
dw 8 dup (0)
stack ends
code segment
start: mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov ax,table
mov es,ax
mov bx,0
mov si,0
mov di,0
mov cx,21
s:
mov ax,ds:[si+0]
mov es:[bx+0],ax
mov ax,ds:[si+2]
mov es:[bx+2],ax
mov ax,ds:[si+84]
mov es:[bx+5],ax
mov ax,ds:[si+86]
mov es:[bx+7],ax
mov ax,ds:[di+168]
mov es:[bx+10],ax
mov ax,es:[bx+5]
mov dx,es:[bx+7]
div word ptr es:[bx+10]
mov word ptr es:[bx+13],ax
add si,4
add di,2
add bx,10h
loop s
mov ax,4c00h
int 21h
code ends
end start
...全文
相关推荐
王爽汇编实验报告word文档
**实验三:编译连接与DOS理解**此实验关注从汇编源代码(.asm)到可执行文件(.exe)的完整流程,以及栈和中断机制的应用。
汇编语言-assembly-贪吃蛇游戏-汇编语言期末大作业
汇编语言——贪吃蛇游戏GREEDY_SNAKE 是基于8086 汇编语言开发的,汇编语言风格是采用《汇编语言》第二版 王爽著;G_Snake.asm 本贪吃蛇游戏 实现了随机出现食物、统计分数、显示小
汇编工具.rar
**设置断点**:使用G命令指定程序的起始地址,配合使用B命令设置断点,实现程序的调试。在DOS环境下,学习汇编语言的流程通常是编写源代码,使用汇编器将其转换为目标代码,然后用链接器生成可执行文件。
C语言学习书籍推荐(新手必读).pdf
**王爽的《汇编语言》**:学习C语言时,了解汇编语言可以帮助你更好地理解计算机底层工作方式。王爽的这本书用通俗易懂的语言解释了汇编语言,对于调试C程序和提升计算机理解能力有很大帮助。4.
任务书weixin274车视界小程序+ssm任务书.doc
七、参考文献[1] Florian Frederik Deutgen, 费蓓娅. 中国汽车销售的未来(下)[J].


