assume cs:codesg,ds:datadata segmentdb '1975','1976','1977','1978','1979','1980','1981','1982','1983'db '1984','1985','1986','1987','1988','1989','1990','1991','1992'db '1993','1994','1995'                         ;每个年份占4个字节,一共4*21=54h个字节dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000;每个收入占4个字节,一共4*21=54hdw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226dw 11542,14430,15257,17800;每个雇员数占2个字节,一共2*21=2ahdata endstable segmentdb 21 dup('year summ ne ?? ');table endsstacks segmentdb 16 dup(0)stacks endscodesg segmentstart:   ;相关寄存器初始化mov ax,datamov ds,axmov ax,tablemov es,axmov ax,stacksmov ss,axmov sp,16mov bx,0mov bp,0mov di,0mov si,0mov cx,21cycle:     ;使用栈复制年份(双字)push [di].0push [di].2pop es:[bp].2pop es:[bp].0;使用栈复制收入push 54.[di].0push 54.[di].2pop es:[bp].7pop es:[bp].5;使用栈复制雇员数push 0A8H.[si]pop es:[bp].0AH;计算人均收入mov ax,es:[bp].5nov dx,es:[bp].7div word ptr es:[bp].0AH ;雇员数mov es:[bp].0DH,axadd si,2Hadd di,4Hadd bp,10Hloop cyclemov ax,4c00hint 21hcodesg endsend start

转载于:https://my.oschina.net/liangzhenghui/blog/141282

王爽汇编语言实验7一个很好的解法(转)相关推荐

  1. 8086汇编学习小记-王爽汇编语言实验12

    8086汇编学习小记-王爽汇编语言实验12 0号中断处理程序,开始安装在0000:0200处的程序最后用死循环导致显示不出'divided error',改成直接退出就正常显示了.注意修改ss,sp之 ...

  2. 王爽 汇编语言 实验七

    最近在看王爽老师的汇编语言,写的确实很好,简单易懂,引人入胜!相比较我们学校一些老师的书籍,那简直是··· 惨绝人寰 先说一下思路: 题目的简单表述就是:将一个段的内容复制到另一个段,不过要排列成固定 ...

  3. 王爽汇编语言实验8:分析一个奇怪的程序

    好难的一个题,脑洞很大,同时也是对命令是用位移而不是用地址来定位的这一全新概念做的最好阐释. 再来看下题目: 先遵循正规的套路,先从start开始: (为了更好理解,先放出反汇编的代码:注意机器码对应 ...

  4. 王爽汇编语言 实验11

    第十章的实验11出的有点不同.一是相对简单一些,还有似乎没有用到太多本章的内容.比如MOVSB 就没用到.下面是我的代码  1 assume ds:datasg, cs:code    2 datas ...

  5. 王爽 汇编语言 实验全部答案

    实验一 实验二 实验三 实验四 实验五 实验六 实验七 实验八 实验九 实验十 实验十一 实验十二 实验十三 实验十四 实验十五 (未完持续,正在写ing)

  6. 王爽汇编语言 实验5

    (1).1   当debug未执行我们的代码段指令时,从075A:0000开始的256字节是PSP段(之前的实验中已经进行过相关解释),而此时我们定义的数据是从075A:0100开始存放的.这个时候D ...

  7. 王爽汇编语言 实验7

    解: assume cs:code,ds:data,ss:stackstack segment stackdb 0,0,0,0,0,0,0,0 stack endsdata segment;年份db ...

  8. 王爽汇编语言 实验3

    (1).(2) (3)   一般来说,PSP是256个字节,当程度生成了可执行文件以后,在执行的时候,先将程序调入内存,这个时候DS中存入程序在内存中的段地址,紧接着是程序的一些说明,比如说程序占用多 ...

  9. 菜鸡记录-王爽-汇编语言-实验十(编写子程序-解决除法溢出)

    题目: 代码: assume cs:code,ss:stackstack segmentdw 8 dup(0) stack endscode segment start:mov ax,stackmov ...

最新文章

  1. 字符集 ISO-8859-1(1)
  2. Codeforces Gym 100676G Training Camp 状压dp
  3. LiveVideoStack主编观察02 / 附赠专属优惠码
  4. NOIP2016洛谷P1600:天天爱跑步
  5. 产品经理的职责(转)
  6. java用正则表达式 编写简单词法分析器_500+ 精选 Java 面试题大放送
  7. window 2008 搭建的DHCP服务器
  8. java变量练习_Java变量与运算符练习
  9. 匹配网页里的zip_ZIP 也能边下载边解压?流式解压技术揭秘
  10. 功能表单之智能选择字段类型的使用——JEPLUS软件快速开发平台
  11. 生物医学网络中的图嵌入:方法,应用和评估
  12. 2021:Check it again:Progressive Visual Question Answering via Visual Entailment通过视觉暗示进行渐进式视觉问答
  13. 文件的下载与保存,以及mp3文件的播放
  14. ps与grep组合命令使用
  15. 浅谈AUTOSAR架构及开发方法
  16. eclipse maven插件问题:error occurred while automatically activating bundle org.eclipse.m2e.core.ui (525)
  17. java后台批量下载文件并压缩成zip下载
  18. Vue 实时获取文本框内容
  19. JS中>>和<<运算
  20. 计算机毕业设计SSM儿童成长记录与分享系统【附源码数据库】

热门文章

  1. StatisticalOutlierRemoval:离群点移除
  2. 关于SQL Server 数据库归档的一些思考和改进
  3. 深入详解windows安全认证机制ntlmKerberos
  4. 从0到100——知乎架构变迁史
  5. HTML中Div、span、label标签的区别
  6. 数据结构:Binary and other trees(数据结构,算法及应用(C++叙事描述语言)文章8章)...
  7. 条款五:对应的new和delete要采用相同的形式
  8. shell获取当前进程pid和上一个进程pid
  9. 一个mp4文件分析工具
  10. 判断点是否处于多边形内的三种方法(转)