pzhccy 发表于 2014-1-9 23:09:12

实验七作业,花了半天时间,不断调试修改终于完成了

实验七作业,花了半天时间,不断调试修改终于完成了,现在才知道高级语言真的是太方便了,汇编能锻炼脑袋,亦能伤脑袋,不能太过分了,明天继续,呵呵,附上代码!assume cs:codesg

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个字符串,21*4=84byte
        dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
        dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
        ;以上是表示21年公司总收入的21个dword型数据,21*4=84byte
        dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226
        dw 11542,14430,15257,17800
        ;以上是表示21年公司雇员人数的21个word型数据,21*2=42byte
data ends

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

codesg segment
start: mov ax,data
           mov ds,ax
          
           mov ax,table
           mov es,ax
          
           mov bx,0          
           mov cx,21
           mov si,0
           mov di,0
          
        s: mov ax,
           mov word ptr es:,ax
           add si,2
           mov ax,
           mov word ptr es:,ax
           add si,2
          
           mov byte ptr es:,' '
          
           sub si,4
           mov ax,
           mov word ptr es:,ax
           add si,2
           mov ax,
           mov word ptr es:,ax
           add si,2
          
           mov byte ptr es:,' '
          
           mov ax,
           mov word ptr es:,ax
           add di,2
          
           mov byte ptr es:,' '
          
           mov ax,es:
           mov dx,es:
           div word ptr es:
           mov word ptr es:,ax
          
           mov byte ptr es:,' '
          
          
           add bx,10h
           loop s
          
           mov ax,4c00h
           int 21h
codesg ends

end start

艹樱散丿小羽 发表于 2014-1-10 00:08:28

表示想要说明说明?

HB无影 发表于 2014-2-25 15:46:22

程序是调试出来的,不是写出来的奥!!!

pzhccy 发表于 2014-2-26 08:18:05

有道理{:1_1:}

KTMONREK 发表于 2015-4-20 21:37:19

我想知道为什么试验七的程序在我的电脑上运行只有年份?没有其他数据

自古天道酬勤 发表于 2016-2-10 19:13:56

学习一下

2333 发表于 2016-2-19 17:19:12

{:10_257:}

ms1234 发表于 2022-8-24 23:04:34

KTMONREK 发表于 2015-4-20 21:37
我想知道为什么试验七的程序在我的电脑上运行只有年份?没有其他数据

同问
页: [1]
查看完整版本: 实验七作业,花了半天时间,不断调试修改终于完成了