实验一 :创建第一个源程序

在asm文件夹中创建一个名为t2的记事本 编写源文件,其次将其格式修改为asm文件

用masm t2;进行编译生成obj文件 然后用link t2;进行连接生成exe文件

第二题:用debug跟踪t1.exe的执行过程,写出每一步执行后,相关寄存器中的内容和栈顶的内容

用u查看所有指令 然后r t t。。。指令进行查看

此为其栈中的数据

发现他做了栈数据交换

发现错误 文本如下

2000 是错的应该是2000H

由此确保 u 指令 的内容和代码一致

栈中内容如下:

修改一下

执行一下

发现栈中内容改变

剩下的两个pop忽略

汇编语言王爽 实验第四章相关推荐

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

    第四章 第一个程序 4.1 一个源程序从写出到执行的过程 第一步:编写汇编源程序 使用文本编辑器,用汇编语言编写汇编源程序 这一步工作的结果是产生一个储存源程序的文本文件. 第二步:对源程序进行编译程 ...

  2. 汇编语言王爽-实验9

    王爽汇编语言实验9 实验要求 参考资料 代码 assume cs:codedata segmentdb 'welcome to masm'db 02h, 24h, 71j data endscode ...

  3. 开发日记-20190915 关键词 汇编语言王爽版 第十三章

    第十二章 内中断 任何一个通用的CPU,比如8086,都具备一种能力,可以在执行完当前正在执行的指令之后,检测到从CPU外部传送过来或内部产生的一种特殊信息,并且可以立即对所接收的信息进行处理.这种特 ...

  4. 开发日记-20190915 关键词 汇编语言王爽版 第十一章

    第十一章 标志寄存器 CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理器,个数和结构都可能不同)具有以下三种作用. (1)用来存储相关的指令的某些执行结果 (2)用来为CPU执行相关的指令提供 ...

  5. 汇编语言 王爽(第四版)复习笔记

    第一章 基础知识 机器语言是机器指令的 集合. 汇编语言的主体是汇编指令,决定了汇编语言的特性. 汇编语言 汇编指令:机器码的助记符,有对应的机器码. 伪指令:由编译器执行,无对应机器码. 其他符号: ...

  6. 开发日记-20190914 关键词 汇编语言王爽版 第七章第八章

    第七章 更灵活的定位内存地址的方法 7.1 and和or指令 (1)and指令:逻辑与指令,按位进行与运算 (2)or指令:逻辑或指令,按位进行或运算 7.2 关于ASCII码 一个文本编辑过程中,就 ...

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

    第六章 包含多个段的程序 前面的程序中,只有一个代码段.现在有一个问题是,如果程序需要用其他空间来存放数据,使用哪里呢?在第五章中,我们说0:200~0:2FF是相对安全的,可这段空间的容量只有256 ...

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

    第五章 [BX]和loop指令 5.2 Loop指令 loop指令的格式是:loop标号,CPU执行loop指令的时候,要进行两步操作, (cx)=(cx)-1 判断cx中的值,不为零则转至标号处执行 ...

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

    第三章 寄存器(内存访问) 3.1 内存中字的存储 CPU中,用16位寄存器来存储一个字.高8位存放高位字节,低八位存放低位字节.在内存存储时,由于内存单元是字节单元(一个单元存放一个字节),则一个字 ...

最新文章

  1. Qt-ros插件:创建工程,编译实现操控小乌龟(二)
  2. firefox无法显示验证码
  3. E2017E0605-hm
  4. OpenShift Security (5) - 评估部署中的风险
  5. 【poj1995】Raising Modulo Numbers
  6. 如何禁用 7 个完全不必要的设置来优化 Mac?
  7. 阿里巴巴架构师,讲透2亿用户的钉钉系统架构实践
  8. Cesium:搭建运行环境
  9. 开源转场库HYBControllerTransitions
  10. 基于java的客户关系管理系统
  11. ps无法启动,ps暂存盘满了
  12. iOS 工具篇一一如何导出ipa文件和ipa文件安装在手机
  13. Cannot save setting
  14. bmob php支付,Bmob支付
  15. 使用 Python 计算 DID 及其对应P值
  16. linux运行vb程序,Linux可执行文件ELF结构及程序加载运行
  17. Endnote将文献插入在指定位置
  18. unity EZ Replay Manager 1.53
  19. Android - BlueTooth BLE 之 Central 与 Peripheral
  20. Matlab 小球落地问题

热门文章

  1. 搭建自己的离线下载系统
  2. 每日一个Linux命令之mv命令
  3. 读书笔记: 发论文,拿项目其实很简单
  4. 苹果cmsv10仿芒果TV小说免费简约模板源码
  5. IMS应用领域|IMS连接器系统使自动驾驶成为可能
  6. 深度学习中的循环神经网络LSTM详解
  7. Flask入门(一)之消息闪现、请求扩展、中间件、蓝图、上下文管理
  8. NullPointerException异常
  9. 引见GPG饬令加密文件的措施
  10. k8s Canal (by quqi99)