. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->数据处理的两个基本问题
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  实验7 第一次挑战  [待解决] 回复[ 0次 ]   点击[ 290次 ]  
616550293
[帖 主]   [ 发表时间:2018-07-11 23:34 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2018-07-05 16:30
assume cs:codesg,ds:data,ss: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'
    dd 16,22,382,1356
    dd 2390,8000,16000,24486
    dd 50065,97479,140417,197514
    dd 345980,590827,803530,1183000
    dd 1843000,2759000,3753000,4649000
    dd 5937000
    dw 3,7,9,13,28,38,130,220
    dw 476,778,1001,1442,2258,2793,4037,5635
    dw 8226,11542,14430,15257,17800
  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 ss,ax
       mov bx,0
       mov si,0
       mov bp,0
       mov cx,21
    s: mov di,cx
       mov cx,4
       mov ax,ds:168[bp]
       mov ss:10[bx][si],ax
       mov ax,ds:84[bx]
       mov ss:5[bx][si],ax
       mov dx,ds:86[bx]
       mov ss:7[bx][si],dx
       div word ptr ds:168[bp]
       mov ss:13[bx][si],ax
   s0: mov al,ds:[bx]
       mov ss:[bx][si],al
       inc bx
       loop s0
       add si,12
       add bp,2
       mov cx,di
       loop s
       mov ax,4c00h
       int 21h
codesg ends
   end start
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved