• 寻址方式在结构化数据访问的应用


    实验7:将data段中的数据按照格式和人均总收入存入table中

    assume cs:codesg
    codesg 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年的年份
        
        dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
        dd 345890,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
        ;21年公司总收入
        
        dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226
        dw 11542,14430,15257,17800
        ;21年公司人数
    codesg ends
    
    table segment
        db 21 dup ('year summ ne ?? ')
        ;21个存储信息的结构
    table ends
    
    code segment
    start:
            mov ax,codesg
            mov ds,ax
            mov ax,table
            mov es,ax
            
            mov bx,0
            mov cx,21
            mov si,0
            mov di,0
            s1:
                mov ax,ds:[si]
                mov es:[bx],ax
                mov ax,ds:[si+2]
                mov es:[bx+2],ax
                ;mov es:[bx+si+4],20h
                ;年份写入table段
                
                mov ax,ds:[si+84]
                mov es:[bx+5],ax
                mov ax,ds:[si+86]
                mov es:[bx+7],ax
                ;mov es:[bx+si+9],20h
                ;总收入写入table段
                
                mov ax,ds:[di+168]
                mov es:[bx+10],ax
                ;mov es:[bx+si+12],20h
                ;雇员数写入table段
                
                
                mov ax,ds:[si+84];被除数低16位
                mov dx,ds:[si+86];被除数高16位
                div WORD ptr ds:[di+168]
                mov es:[bx+13],ax
                ;人均收入
                
                add bx,16 ;table下移一个字符串(16字节)
                add di,2  ;雇员人数下移(2字节)
                add si,4  ;年份或总收入下移(4字节)
                loop s1
                mov ax,4c00h
                int 21h
                
    code ends
    end start
            
  • 相关阅读:
    IQueryable & IEnumberable 区别
    修改ScriptBundle 生成顺序
    使用C#的HttpWebRequest模拟登陆网站
    XMLHttpRequest 对象
    【.Net平台下插件开发】-MEF与MAF初步调研
    MVC+UnitOfWork+Repository+EF 之我见
    关于Repository模式
    MVC中的Repository模式
    MVC Repository模式
    从Membership 到 .NET4.5 之 ASP.NET Identity
  • 原文地址:https://www.cnblogs.com/luocodes/p/11941733.html
Copyright © 2020-2023  润新知