王爽汇编语言课程设计1

一、实验要求

在屏幕输出实验七中的数据

二、设计思路

1、将实验七的程序编写成一个子过程finishing,在主程序中调用,可以获得实验七种指定格式的table段数据,设置es:bx指向table段中第一行

2、创建一个数据缓存区buffer,设置ds:si指向buffer

3、对于字符串,从table中读取后写入buffer,末尾写入0;对于数值,直接调用实验10中写好的dtoc转换到buffer中

4、每次更新buffer中数据后调用实验10中的show_str来显示字符串

三、详细设计

assume cs:codesg,ss:stack

 

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'

       ;以上是表示21年的21个字符串

      

       dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514

       dd 245980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000

       ;以上是表示21年公司总收入的21dword型数据

      

       dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226

       dw 11542,14430,15257,17800

       ;以上是表示21年公司雇员人数的21word型数据

data ends

 

table segment

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

table ends

 

stack segment

       dw 32 dup (0)

stack ends

 

buffer segment

       db 32 dup (0)

buffer ends

 

codesg segment

start:

       mov ax,data

       mov ds,ax

       mov di,0

       mov si,4*21+4*21

      

       mov ax,table

       mov es,ax

       mov bx,0

       call finishing

      

      

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值