. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->数据处理的两个基本问题
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  实验7请教高手,错在哪里?总是得不到正确的值!!  [已解决] 回复[ 2次 ]   点击[ 364次 ]  
donqy
[帖 主]   [ 发表时间:2011-12-20 23:07 ]   [引用]   [回复]   [ top ] 
荣誉值:4
信誉值:4
注册日期:2011-12-05 18:50
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'

     dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
     dd 345980,590827,803530,1183000,1843000,2749000,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
 
codesg segment
  start:mov bx,0000h                ;被除数初始化
        mov bp,0000h                ;目的地-偏移量初始化-table
        mov di,0000h                ;db,dd每循环-偏移量初始化-data
        mov si,0000h                ;dw每循环-偏移量初始化-data
        mov ax,data
        mov ds,ax                ;源的地-段初始化-data
        mov ax,table
        mov es,ax                ;目的地-段初始化-table
        mov cx,0015h                ;计数器初始化
      l:mov ax,ds:[di]
        mov es:[bp],ax
        mov ax,ds:[di+0002h]
        mov es:[bp+0002h],ax        ;关于公元
        mov ax,ds:[di+0054h]
        mov es:[bp+0005h],ax
        mov dx,ds:[di+0056h]        
        mov es:[bp+0007h],dx        ;关于收入
        mov bx,ds:[si+00a8h]
        mov es:[bp+000ah],bx        ;关于人数
        div bx
        mov es:[bp+000dh],ax         ;关于人均
        add bp,0010h
        add di,0004h
        add si,0002h
        loop l

        mov ax,4e00h
        int 21h

codesg ends

end start
donqy
[第1楼]   [ 回复时间:2011-12-21 12:18 ]   [引用]   [回复]   [ top ] 
荣誉值:4
信誉值:4
注册日期:2011-12-05 18:50
重新调试了一下没问题,原来是修改后没保存,真不好意思!!
donqy
[第2楼]   [ 回复时间:2011-12-21 12:18 ]   [引用]   [回复]   [ top ] 
荣誉值:4
信誉值:4
注册日期:2011-12-05 18:50
此贴由 贴主 于 [ 2011-12-21 12:18 ] 结贴。 结贴原因:问题已解决
得分情况:
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved