编程,完成问题7.9中的程序

assume cs:codesg,ds:datasg,ss:stacksgdatasg segmentdb '1. display      'db '2. brows        'db '3. replace      'db '4. modify       'datasg endsstacksg segmentdw 0,0,0,0,0,0,0,0stacksg endscodesg segmentstart: mov ax,datasgmov ds,axmov bx,0mov ax,stacksgmov ss,axmov sp,16mov cx,4s0: push cxmov si,0mov cx,4s: mov al,[bx+3][si]and al,11011111bmov [bx+3][si],alinc siloop sadd bx,16pop cxloop s0mov ax,4c00hint 21hcodesg endsend start
D:\>debug sy7-9.exe-d0c4e:0 3f0C4E:0000  31 2E 20 64 69 73 70 6C-61 79 20 20 20 20 20 20   1. display0C4E:0010  32 2E 20 62 72 6F 77 73-20 20 20 20 20 20 20 20   2. brows0C4E:0020  33 2E 20 72 65 70 6C 61-63 65 20 20 20 20 20 20   3. replace0C4E:0030  34 2E 20 6D 6F 64 69 66-79 20 20 20 20 20 20 20   4. modify-gProgram terminated normally-d 0c4e:0 3f0C4E:0000  31 2E 20 44 49 53 50 6C-61 79 20 20 20 20 20 20   1. DISPlay0C4E:0010  32 2E 20 42 52 4F 57 73-20 20 20 20 20 20 20 20   2. BROWs0C4E:0020  33 2E 20 52 45 50 4C 61-63 65 20 20 20 20 20 20   3. REPLace0C4E:0030  34 2E 20 4D 4F 44 49 66-79 20 20 20 20 20 20 20   4. MODIfy-

《汇编语言》王爽—第七章实验六详解相关推荐

  1. 《汇编语言》王爽—第五章实验三详解

    题目描述 (1) 将下面的程序保存为2.asm文件,将其生成可执行文件2.exe. assume cs:codesg codesg segment mov ax,2000H mov ss,ax mov ...

  2. 汇编语言 王爽 第四版 第六章 检测点6.1

    汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 检测点6.1 1 下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序: assume cs:codesg cod ...

  3. 汇编语言 王爽 第四版 实验5

    汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 实验5 编写.调试具有多个段的程序 1 编译连接下面程序,用debug加载.跟踪,回答问题. assume cs:code,ds:data, ...

  4. 汇编语言 王爽 第四版 实验1

    汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 文章目录 实验1 查看CPU和内存,用机器指令和汇编指令编程 1 开始执行命令: 2 指令 过程 3 4 实验1 查看CPU和内存,用机器指 ...

  5. 《汇编语言》王爽—第六章实验四详解

    (1) 编程,向内存0:200~ 0:23f依次传递数据0~63(3fh). assume cs:codecode segmentmov bx,20hmov ss,bxmov sp,40hmov bx ...

  6. 读书笔记:汇编语言 第三版 王爽 清华出版社 章十六 章十七 章十八

    第十六章 直接定址表16.1 描述了单位长度的标号地址标号,表征了位置的偏移地址label:数据标号,表征了一段内存空间的物理地址和长度,增强型地址标号段地址,数据标号所在段的关联段寄存器,assum ...

  7. 开发日记-20190915 关键词 汇编语言王爽版 第九章

    第九章 转移指令的原理 可以修改IP或同事修改CS和IP和指令统称为转移指令.概括地讲,转移指令就是可以控制CPU执行内存中某处代码的指令. 8086CPU的转移行为有以下几类: 只修改IP时,称为段 ...

  8. 汇编语言---------王爽第4章

    第4章 一个源程序从写出到执行的过程 end assume 标号 程序的运行机制 与结束相关的概念 写汇编程序 编辑源程序 编译源程序 链接 程序执行过程的跟踪 一个源程序从写出到执行的过程 一个源程 ...

  9. 开发日记-20190914 关键词 汇编语言王爽版 第二章

    第二章 寄存器 一个典型的CPU由运算器,控制器,寄存器(CPU工作原理)等器件构成,这些器件靠内部总线相连.前一章所说的总线,相对于CPU内部来说是外部总线.内部中心实现CPU内部各个器件之间的联系 ...

最新文章

  1. Gamma阶段第九次scrum meeting
  2. 十个同学想一起去周边城市两日游,分析方案的多/快/好等方面,并选择一种说明理由...
  3. 【C/C++】 读、写二进制文件经典实例
  4. MissingServletRequestPartException: Required request part ‘file‘ is not present]
  5. Fix an “Unapproved Caller” SecurityAgent Message in Mac OS X
  6. c语言判断整数_用c++编写闰年的判断基础程序
  7. Repository 仓储,你的归宿究竟在哪?(一)-仓储的概念
  8. 记一次ajax交互问题
  9. 笨办法学 Python · 续 第二部分:简单的黑魔法
  10. Win-MASM64汇编语言-JMP指令
  11. dlibdotnet 人脸相似度源代码_C#开发的人脸左右相似度计算软件源码分析
  12. 计算机病毒计算机中的程序是吗,计算机病毒是一种程序吗?
  13. imput的一些限制输入方法
  14. 需求与商业模式创新-需求2-需求基础
  15. 智能客服话术设计思路
  16. java如何将二进制转换为十进制
  17. 【ORACLE】ORA-01653: unable to extend table XXXX by 128 in tablespace XXX
  18. USB协议详解第6讲(USB描述符-端点描述符)
  19. 【数字条纹投影技术基础2】非接触光学三维测量技术综述
  20. 什么是JDBC,JDBC如何使用?

热门文章

  1. 分布式面试 - 为什么要进行系统拆分?
  2. faker生成测试数据,一些数据生成方法摘取
  3. C 语言实例 - 输出九九乘法口诀表
  4. chrome 90的新功能(new feature in chrome 90)
  5. 【缓存】redis的基本使用
  6. shell中单引号双引号反引号的区别
  7. python 不等于_python怎么一次输入两个数
  8. XPath与lxml类库
  9. PyFlink 在聚美优品的应用实践
  10. 解谜元宇宙元年的十个疑问