实验Table表实现(汇编)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

assume cs:code,ds:data,ss:stack,es:table

data segment

db '1975','1976','1977','1978'

db '1979','1980','1981','1982'

db '1983','1984','1985','1986'

db '1987','1988','1989','1990'

db '1991','1992','1993','1994'

db '1995','0000','0000','0000'

dd 16,22,382,1356

dd 2390,8000,16000,24486

dd 50065,97479,140417,197514

dd 345980,590827,803530,1183000h

dd 1843000,2759000,3753000,4649000

dd 5937000,0,0,0

dw 3,7,9,13,28,38,130,220

dw 76,778,1001,1442,2258,2793,4037,5635 dw 8226,11542,14430,15257,17800,0,0,0

data ends

stack segment

dw 0,0,0,0,0,0,0,0

stack ends

table segment

db 21 dup ('year summ ne ?? ') table ends

code segment

start:

mov ax,data

mov ds,ax

mov ax,stack

mov ss,ax

mov sp,10h

mov ax,table

mov es,ax

sub si,si

sub di,di

mov cx,21

s1: push cx

sub bx,bx

mov cx,4

s2 : mov al,[si+bx]

mov es:[di+bx],al mov al,[60h+si+bx] mov es:[di+5+bx],al inc bx

loop s2

add si,4

add di,10h

pop cx

loop s1

sub si,si

sub di,di

mov cx,21

s3: mov ax,[0c0h+si]

mov es:[di+0ah],ax

mov dx,es:[di+7]

mov ax,es:[di+5]

mov bx,es:[di+0ah]

div bx

mov es:[di+0dh],ax add si,2

add di,10h

loop s3

mov ax,4c00h

int 21h

code ends

end start

相关文档
最新文档