汇编语言王爽 实验第四章
实验一 :创建第一个源程序
在asm文件夹中创建一个名为t2的记事本 编写源文件,其次将其格式修改为asm文件
用masm t2;进行编译生成obj文件 然后用link t2;进行连接生成exe文件
第二题:用debug跟踪t1.exe的执行过程,写出每一步执行后,相关寄存器中的内容和栈顶的内容
用u查看所有指令 然后r t t。。。指令进行查看
此为其栈中的数据
发现他做了栈数据交换
发现错误 文本如下
2000 是错的应该是2000H
由此确保 u 指令 的内容和代码一致
栈中内容如下:
修改一下
执行一下
发现栈中内容改变
剩下的两个pop忽略
汇编语言王爽 实验第四章相关推荐
- 开发日记-20190914 关键词 汇编语言王爽版 第四章
第四章 第一个程序 4.1 一个源程序从写出到执行的过程 第一步:编写汇编源程序 使用文本编辑器,用汇编语言编写汇编源程序 这一步工作的结果是产生一个储存源程序的文本文件. 第二步:对源程序进行编译程 ...
- 汇编语言王爽-实验9
王爽汇编语言实验9 实验要求 参考资料 代码 assume cs:codedata segmentdb 'welcome to masm'db 02h, 24h, 71j data endscode ...
- 开发日记-20190915 关键词 汇编语言王爽版 第十三章
第十二章 内中断 任何一个通用的CPU,比如8086,都具备一种能力,可以在执行完当前正在执行的指令之后,检测到从CPU外部传送过来或内部产生的一种特殊信息,并且可以立即对所接收的信息进行处理.这种特 ...
- 开发日记-20190915 关键词 汇编语言王爽版 第十一章
第十一章 标志寄存器 CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理器,个数和结构都可能不同)具有以下三种作用. (1)用来存储相关的指令的某些执行结果 (2)用来为CPU执行相关的指令提供 ...
- 汇编语言 王爽(第四版)复习笔记
第一章 基础知识 机器语言是机器指令的 集合. 汇编语言的主体是汇编指令,决定了汇编语言的特性. 汇编语言 汇编指令:机器码的助记符,有对应的机器码. 伪指令:由编译器执行,无对应机器码. 其他符号: ...
- 开发日记-20190914 关键词 汇编语言王爽版 第七章第八章
第七章 更灵活的定位内存地址的方法 7.1 and和or指令 (1)and指令:逻辑与指令,按位进行与运算 (2)or指令:逻辑或指令,按位进行或运算 7.2 关于ASCII码 一个文本编辑过程中,就 ...
- 开发日记-20190914 关键词 汇编语言王爽版 第六章
第六章 包含多个段的程序 前面的程序中,只有一个代码段.现在有一个问题是,如果程序需要用其他空间来存放数据,使用哪里呢?在第五章中,我们说0:200~0:2FF是相对安全的,可这段空间的容量只有256 ...
- 开发日记-20190914 关键词 汇编语言王爽版 第五章
第五章 [BX]和loop指令 5.2 Loop指令 loop指令的格式是:loop标号,CPU执行loop指令的时候,要进行两步操作, (cx)=(cx)-1 判断cx中的值,不为零则转至标号处执行 ...
- 开发日记-20190914 关键词 汇编语言王爽版 第三章
第三章 寄存器(内存访问) 3.1 内存中字的存储 CPU中,用16位寄存器来存储一个字.高8位存放高位字节,低八位存放低位字节.在内存存储时,由于内存单元是字节单元(一个单元存放一个字节),则一个字 ...
最新文章
- Qt-ros插件:创建工程,编译实现操控小乌龟(二)
- firefox无法显示验证码
- E2017E0605-hm
- OpenShift Security (5) - 评估部署中的风险
- 【poj1995】Raising Modulo Numbers
- 如何禁用 7 个完全不必要的设置来优化 Mac?
- 阿里巴巴架构师,讲透2亿用户的钉钉系统架构实践
- Cesium:搭建运行环境
- 开源转场库HYBControllerTransitions
- 基于java的客户关系管理系统
- ps无法启动,ps暂存盘满了
- iOS 工具篇一一如何导出ipa文件和ipa文件安装在手机
- Cannot save setting
- bmob php支付,Bmob支付
- 使用 Python 计算 DID 及其对应P值
- linux运行vb程序,Linux可执行文件ELF结构及程序加载运行
- Endnote将文献插入在指定位置
- unity EZ Replay Manager 1.53
- Android - BlueTooth BLE 之 Central 与 Peripheral
- Matlab 小球落地问题