上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 引言 想想程序之间的加载返回过程。 call 和 ret 指令都是转移指令,它们都修改 IP,或同时修改 CS 和 IP。 call 和 ret 经常被共同用来实现自程序的设计。 这一章,我们讲解 call 和 ret 指令的原理。 10.1 ret 和 retf 10.2 call 指令 10.3 阅读全文
posted @ 2018-09-17 20:26 houhaibushihai 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 引言 本章对前面的所有内容是具有总结性的。我们知道,计算机是进行数据处理、运算的机器,那么有两个基本的问题就包含在其中: 1. 处理的数据在什么地方? 2. 要处理的数据有多长? 这两个问题,在机器指令中必需给以明确或隐含的说明,否则计算机就无法工作。本章中,我们就要针对8086CPU对这两个基本问 阅读全文
posted @ 2018-09-17 20:25 houhaibushihai 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 引言 前面,我们用 [0] 、[bx] 的方法,在访问内存的指令中,定位内存单元的地址。这一章中,我们主要讲解一些更灵活的定位内存地址的方法和相关的编程方法。 我们的讲解将通过具体的问题来进行。 7.1 and 和 or 指令 7.2 关于ASCII码 7.3 以字符形式给出的数据 7.4 大小写转 阅读全文
posted @ 2018-09-17 20:24 houhaibushihai 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 6.1 在代码段中使用数据 对于使用多个段的问题,我们先简单说到这里,下面我们将以这样的顺序来深入地讨论多个段的问题: 1. 在一个段中存放数据、代码、栈,我们先来体会一下不使用多个段时的情况; 2. 将数据、代码、栈放入不同的段中。 6.2 在代码段中使用栈 6.3 在数据、代码、栈放入不同的段 阅读全文
posted @ 2018-09-17 20:23 houhaibushihai 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 5.1 [bx] [bx]是什么 和 [0] 有些类似,[0] 表示内存单元,它的偏移地址是 0。 例如: 内存以字节为单位;ax以字(16bit = 2Byte)为单位;al以字节为单位。所以, 解读为把偏移地址为 0 的内存单元处的一个字对应的内容复制到 ax 寄存器中。 解读为把偏移地址为 0 阅读全文
posted @ 2018-09-17 20:22 houhaibushihai 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 引言 现在我们将开始编写完整的汇编语言程序,用编译器将它们编译成可执行文件(如: .exe文件),在操作系统中运行。 这一章,我们将编写第一个这样的程序。 4.1 一个源程序从写出到执行的过程 一个汇编语言程序从写出到最终执行的简要过程: 1. 编写 使用文本编辑器(如:记事本、NotePad++、 阅读全文
posted @ 2018-09-17 20:21 houhaibushihai 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 引言 在第2章中,我们主要从CPU如何执行指令的角度讲解了8086CPU的逻辑结构、形成物理地址的方法、相关的寄存器以及一些指令。 这一章中,我们从访问内存的角度继续学习几个寄存器。 3.1 内存中字的存储 3.2 DS 和 [address] mov指令可完成三种传送功能: 1. 将数据直接送入寄 阅读全文
posted @ 2018-09-17 20:21 houhaibushihai 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 导引 "零基础入门学习汇编语言 作者:小甲鱼" "小甲鱼汇编视频+配套教材:王爽汇编第三版pdf+答案" 推荐教材 "汇编语言" 第一章 基础知识 1.1 机器语言 机器语言是机器指令的集合。 机器指令展开讲就是一台机器可以正确执行的命令。 指令:01010000 (PUSH AX) 1.2 汇编语 阅读全文
posted @ 2018-09-17 20:19 houhaibushihai 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 计算机组成 6 单周期处理器 6.2 数据通路的建立 现在一方面我们已经有了指令系统的总体需求,另一方面,我们也准备好了几个关键的组件。那现在我们就来一起看一看能否根据这些需求,将这些关键的组件拼合起来,构造出一个完整的数据通路。 要建立一个数据通路,基本原则是分析指令系统当中每一条指令的需求,并根 阅读全文
posted @ 2018-07-13 17:19 houhaibushihai 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 计算机组成 6 单周期处理器 6.1 处理器的设计步骤 处理器或者说是CPU,是现代计算机当中最为复杂的一个部件。不过,这并不意味着我们就做不了这件事情,如果要设计一个简单但是能工作的处理器,也没有那么地神秘。在这一节,我们就一起来探索处理器是如何设计出来的。 要设计一个处理器,可以分为如下几个步骤 阅读全文
posted @ 2018-07-10 11:09 houhaibushihai 阅读(751) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页