摘要: 第三章中,我们从访问内存的角度了解学习几个寄存器 下面将知识点总结如下: 一、16位寄存器存储一个字,就要用高8位存放高位字节,低8位存放低位字节 0为低地址单元,1为高地址单元,表示数据4E20H(20000),起始地址是0,即是0地址字单元 存储字用两个单元,逆序存放,而存储字节只用一个单元 二 阅读全文
posted @ 2018-11-01 00:12 红袍小恶魔 阅读(217) 评论(0) 推荐(0)
摘要: 实验任务: 一、使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空 其中 ① 在使用 a 命令输入指令调试前,使用 e 命令将内存单元 0021:0 ~0021:7 连续 8个字节数据修改为 30H, 31H, 32H, 33H,34H,35H,36H,37H② 将 阅读全文
posted @ 2018-10-23 23:57 红袍小恶魔 阅读(186) 评论(0) 推荐(0)
摘要: 实验结论: 一、使用Debug,将下面程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化 首先打开dosbox用r命令查看寄存器初始值 用a命令输入汇编指令如下: 用u命令反汇编: 发现在内存中机器码与书中一致,即输入正确 接下来用r命令分别修改CS、IP的值,使其指向100 阅读全文
posted @ 2018-10-22 15:11 红袍小恶魔 阅读(204) 评论(0) 推荐(0)
摘要: 在CPU中主要部件是寄存器,负责信息的存储功能,而这正是第二章的重点。 下面将知识点总结如下: 一、不同CPU寄存器个数,结构都不同。8086CPU有14个寄存器分别为: AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW 这些寄存器都是16位,即可存放两个字节。 阅读全文
posted @ 2018-10-10 15:13 红袍小恶魔 阅读(160) 评论(0) 推荐(0)
摘要: 作为直接在硬件上工作的编程语言,第一眼看上去汇编语言相较于普通编程语言更加晦涩,给人感觉更加接近机器的编码。但是通过学习发现,相较于机器指令的繁琐冗长集合,汇编的诞生显然让机器语言显得有规律可循。某种程度上,通过对这种语言的学习能够让新生程序猿对机器的运作原理有更加本质的了解,从而在代码上能多多少少 阅读全文
posted @ 2018-09-26 01:07 红袍小恶魔 阅读(129) 评论(0) 推荐(0)