摘要: 一、实验内容-教材133实验 5 实验任务(1)~(4), 直接在教材上填写实验后通过运行、调试观察到的结果,以及由此得 到的结论,以拍照或直接在博客中录入方式,给出填写的结论。 1)书上P134的源码如下: 在程序编译、连接完成之后,使用Debug进行调试,依次使用R命令,U命令,G命令,D命令 阅读全文
posted @ 2018-11-24 19:44 蓬得得蓬蓬 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、伪指令 汇编语言源程序中包含两种指令,汇编指令(有机器码、由CPU执行)和伪指令(无机器码,由编译器执行) 常见的伪指令 1】XXX(段名,也称 标号) segment //说明一个段的开始 …… XXX ends //说明一个段的结束,ends=end segment //定义一个段 2】en 阅读全文
posted @ 2018-11-13 20:47 蓬得得蓬蓬 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 《第一个源程序》的一些整理 一、实验结论 1】练习1https://www.cnblogs.com/kori/p/9954631.htm (1)编写汇编源程序t1.asm。在Notepad++(任意文本编辑器皆可)上敲出给定的源代码,以拓展名“.asm”的形式保存。 好像必须跟masm下载的文件夹放 阅读全文
posted @ 2018-11-12 18:05 蓬得得蓬蓬 阅读(185) 评论(1) 推荐(0) 编辑
摘要: 一、实验内容: 1】 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 源码如下: 然后运行出现了一排💗 将源代码程序中字数据0403H→修改为0441H,再次运行,运行结果如下图。 2】 #1.综合使用 loo 阅读全文
posted @ 2018-11-12 18:04 蓬得得蓬蓬 阅读(210) 评论(0) 推荐(0) 编辑
摘要: >>字数据在内存中的存储 计算机中内存以字节为单位,划分为若干个单元, 计算机内数据存-取单位: ① 字节 (8bit) ② 字 (16bit) ③ 双字 (32bit) ④ 四字 (64bit) 王爽的《汇编语言里》用的是小端法,即字数据的低(高)位字节存放在低(高)地址内存单元 ② 取低地址内存 阅读全文
posted @ 2018-11-07 14:53 蓬得得蓬蓬 阅读(178) 评论(0) 推荐(0) 编辑
摘要: [标题级别说明:普通字体为了解,斜体为理解,加粗为掌握] [()和[]里标注的是在其之前有下划线名词的一些解释] >>通用寄存器(AX, BX, CX, DX): 通常用于存放一般性数据,每个寄存器均为16位。存放无符号数据范围为0~2^16-1. 以AX为例,可分为两个8位寄存器单独使用,高八位A 阅读全文
posted @ 2018-11-07 08:50 蓬得得蓬蓬 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 》实验结论 1.使用Debug将下面的程序写入内存,逐条执行(见1-1),根据指令执行后的实际情况填空(见1-2) p.s. 已经按实验要求将使用 e 命令将内存单元 0021:0 ~0021:7 连续 8 个字节数据修改为 30H, 31H, 32H, 33H,34H,35H,36H,37H , 阅读全文
posted @ 2018-10-27 09:34 蓬得得蓬蓬 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 》实验结论 1.使用debug将程序段写入内存,逐条执行,观察每条指令执行后CPU相关寄存器中内容的变化 先用a命令写入汇编指令,再用d命令查看,u命令翻译,t命令执行;再用e命令写入机器码,一样一样地来一次,具体如下: (A) (U) 这里我们已经可以看出右侧的汇编指令反汇编之后跟左侧的机器码是相 阅读全文
posted @ 2018-10-23 23:47 蓬得得蓬蓬 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 》书上划的一些 照抄再重组 打出的部分: 1.机器语言是机器指令的集合,机器指令是一列二进制数字 2.汇编语言由汇编指令,伪指令 和类似+、-等由编译器识别又没有对应机器码的 其他符号 组成。汇编指令是核心也是主体,决定了汇编语言的特性 3.在磁盘或内存上,指令和数据没有任何区别(小声bb 这么绝对 阅读全文
posted @ 2018-09-25 19:55 蓬得得蓬蓬 阅读(108) 评论(0) 推荐(0) 编辑