- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
王爽汇编语言课程设计一原创王爽汇编语言课程设计一原创
课程设计,整体思路是通过子程序调用来实现完成整个设计过程
用SI来寻址数据段,DI来寻址屏幕显示的内存空间。要hold住,不怕麻烦,才可以
如有疑惑,欢迎交流zych_09@163.com
assume cs:code
data 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,5937000
dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226
dw 11542,14430,15257,17800
data ends
table segment
db 21 dup (year summ ne ?? )
table ends
code segment
begin: mov ax,data
mov ds,ax
mov bx,0
mov si,0
mov di,0
mov ax,table
mov es,ax
mov ax,0
mov cx,21
s: push cx
push di
mov cx,4
s1: mov al,[di]
mov es:[bx+si],al
inc si
inc di
loop s1
pop di
push di
inc si
mov cx,4
s2: mov al,ds:[di+84]
mov es:[bx+si],al
inc si
inc di
loop s2
pop di
push di
mov ax,di
mov dl,2
div dl
mov ah,0
mov di,ax
inc si
mov al,ds:[di+168]
mov es:[bx+si],al
inc si
inc di
mov al,ds:[di+168]
mov es:[bx+si],al
inc si
inc di
inc si
pop di
push di
mov dx,[di+86]
mov ax,[di+84]
shr di,1
mov cx,[di+168]
div cx
mov es:[bx+si],ax
pop di
add di,4
push di
add bx,10h
mov si,0
pop di
pop cx
loop s
call g1
mov ax,table
mov ds,ax
mov si,0
mov ax,0b800h
mov es,ax
mov di,280h
mov bp,0
mov bx,0
;__显示年份的
call showall
mov si,5
mov cx,21
mov dh,4
mov dl,7
;118行,_______显示收入的
s3: push cx
push ax
push dx
mov ax,[si] ;字节地位
;120
mov dx,[si+2];字节高位
call dtoc;余数处理后放到DATA数据段
pop dx
mov cl,2
pop ax
call show_str;显示出来,参数是dh,dl,cl,其中dl,dl不变,ah加一
add dh,1;行加一行
;列不变
add si,16
pop cx
loop s3
;_____以下显示人口数量的
mov si,10
mov cx,21
mov dh,4
mov dl,16
s4: push cx;二个字节处理
push ax
push dx
mov ax,[si] ;字节地位
call dtoc2;余数处理后放到DATA数据段
pop dx
mov cl,2
pop ax
call show_str;显示出来,参数是dh,dl,cl,其中dl,dl不变,ah加一
add dh,1;行加一行
;列不变
add si,16
pop cx
loop s4
;_____有了以上2个处理的基础,这个处理就相对简单了很多了
原创力文档


文档评论(0)