【汇编语言(第3版)王爽】试验7 寻址方式在接过话数据访问中的应用(代码+注释)
生活随笔
收集整理的這篇文章主要介紹了
【汇编语言(第3版)王爽】试验7 寻址方式在接过话数据访问中的应用(代码+注释)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
assume cs:codesg, es:table , ds:datadata segmentdb '1975','1976','1977','1978','1979','1980','1981','1982','1983'db '1984','1985','1986','1987','1988','1989','1990','1991','1992'db '1993','1994','1995';21個年份dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000;21個被除數dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226dw 11542,14430,15257,17800;21個除數
data endstable segmentdb 21 dup ('year summ ne ?? ')
table endscodesg segment
start:;將data段與ds關聯mov ax,datamov ds,ax;將table段與es關聯mov ax,tablemov es,ax;用bx定位到被除數mov bx,84;用di定位到table表mov di,0mov cx,21
s: ;將data中的日期復制到table中的yearmov ax,ds:[bx-84]mov es:[di],axmov ax,ds:[bx-82]mov es:[di+2],ax;被除數mov ax,ds:[bx]mov dx,ds:[bx+2];除法,除完之后商存在ax中div word ptr ds:[bx+84];將商復制到table中??處mov es:[di+13],ax;一個雙字是4字節add bx,4;table中一行是16字節add di,16loop smov ah,4chint 21codesg ends
end start
總結
以上是生活随笔為你收集整理的【汇编语言(第3版)王爽】试验7 寻址方式在接过话数据访问中的应用(代码+注释)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于jsp web项目,jsp页面与se
- 下一篇: 【汇编语言(第3版)王爽】第八章学习内容