汇编语言实验四-《汇编语言-王爽老师》
4、实验四
1、编程传送数据到内存
编写代码
编译连接
debug调试
调试几次循环发现没有错误,可以直接在 loop 指令处使用 p 指令,跳过剩余的循环
执行结束后查看一下内存,是否正确写入
2、使用9条指令完成题目一
第一题即符合要求。
3、补全代码,上机调试
ds存放将要复制的数据(代码)的段地址,es存放复制到的目的地址的段地址。所以ds应该赋值为cs(代码段)。至于循环次数cx,需要根据将要复制的代码占用多少字节来确定,未知,暂时使用0代替。
mov 寄存器,立即数 占用3B
mov 寄存器,寄存器 占用2B
inc 占用1B
loop 占用2B
编译连接
然后使用debug调试,从寄存器 CX 中可以看出,代码段一共有 1CH(28)个字节。其中通过 u 命令可以看出,mov ax,4c00 前有17H(23)个字节。
所以 mov cx,___应该填写17h。修改源代码之后重新编译连接,debug调试跟踪执行。跟踪执行后,查看内存中是否复制成功。
与上一张图片比对,可见成功将代码复制到 0020:0-0020:17,对应机器码为 8CC8-E2F8。
汇编语言实验四-《汇编语言-王爽老师》相关推荐
- 读书笔记:汇编语言 第三版 王爽 清华出版社 前言 章一 章二 章三 章四 章五
汇编语言 第三版 王爽 清华出版社文档记录创建 2020年8月9日15:21:11初稿完成 2020年9月5日15:38:22前言汇编语言,CPU提供的机器指令的助记符的集合不同处理器,机器指令可能不 ...
- 汇编语言 第3版 王爽 检测点习题部分—答案及详细解析
第一章 基础知识 检测点1.1 (1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为()位. (2)1KB的存储器有() 个存储单元,存储单元的编号从()到() . (3)1KB的存储器可以存 ...
- 汇编语言 (第2版) 王爽 中文高清PDF版下载
汇编语言 (第2版) 王爽 中文高清PDF版下载 转载于:https://www.cnblogs.com/gavinhughhu/archive/2009/12/10/1620783.html
- 汇编语言学习:使用王爽写的《汇编语言》第三版(编程环境配置)
汇编语言学习 参考书:使用王爽写的<汇编语言>第三版 学习工具(win7 x64): DOSBox 0.74.masm.exe.link.exe.debug.exe. 另外需要一款编辑器, ...
- 汇编语言实验二 汇编语言程序设计(顺序、多分支、循环)
**实验二 汇编语言程序设计(顺序.多分支.循环)** 一. 实验目的 1.掌握顺序和循环程序结构和设计方法: 2.熟悉在PC机上建立.汇编.连接.调试和运行8086/8088汇编语言程序的过程. 二 ...
- 王爽老师汇编语言第四版:实验九 根据材料编程
目录 1.首先是编译问题 2.显示缓存区每一行是80个字符也就是160个字节 3.当数据想要写到第二行时 这时si已经向后走了16个位移了所以不能直接+160 应该+160-32 4.视频中教程用一 ...
- 汇编语言实验十-《汇编语言-王爽老师》
10.实验十 1.显示字符串 主要需解决的问题:字符串在显存中的地址定位 代码及注释如下: ;LAB10-1.asm assume cs:code data segmentdb 'Welcome to ...
- 王爽老师汇编语言实验7
目录 1.首先观察数据 定义了三个类型的数据分别是: 2.验证数据 3.将数据和寄存器绑定 前边几行代码是用来将寄存器和段地址关联起来的 4.下面我们来一个一个解决问题 (1)先把年份放到对应位置 法 ...
- 王爽老师的汇编语言 实验8 jmp是如何实现跳转的
jmp short 标号 jmp near ptr 标号 jcxz 标号 loop 标号 书中给出的几种汇编指令,它们对I的修改是根据转移目的地址和转移起始地址之间的位移来进行的. 在它们对应的机器码 ...
最新文章
- RuntimeError: dictionary changed size during iteration
- nginx 反向代理+ip智能解析
- Java中的方法调用有多昂贵
- mysql映射文件_Mybatis SQL映射文件
- Vue之组件之间的数据传递
- CentOS 8安装并配置NFS服务
- Qt工作笔记-QStylePlugin插件实现变化窗体背景
- zipimport — Import modules from Zip archives¶
- 解决IE下CSS因 Mime 类型不匹配而被忽略的问题
- java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)
- 卷积交织/解交织C++程序
- 关于关闭Eclipse的控制台自动跳出
- arcgis热点分析_地理信息系统导论学习笔记(11)——矢量数据分析
- 检验新买内存条的真假
- lhgdialog的弹出框操作
- 【Linux】Linux关闭防火墙、关机重启和查看系统运行级别
- 考研操作系统【1.1 操作系统的基本概念】
- A Univariate Bound of Area Under ROC 论文小结
- 28.41dB,视频超分最新力作:PFNL+双向信息传播=OVSR
- hdmi接口线_太厉害了!HDMI线还能这么用,以前不知道真是浪费了