摘要: 表述了单元长度的标号 在其他段中使用数据标号 直接定址表 1. 自定义(映射)表 自定义(映射)表是一种巧妙的程序设计方法。在程序设计时,我们可以利用各种自定义(映射)表,在两个数据集合之间建立一种映射关系,使得我们可以利用查表的方法,根据给出的数据(输入)得到其在另一个集合中的对应数据(输出)。这 阅读全文
posted @ 2020-03-16 21:03 放飞梦想C 阅读(618) 评论(0) 推荐(0)
摘要: cpu在计算机系统中,除了能够执行命令,进行运算以外,还应该能够对外部设备进行控制,接收它们的输入,向它们进行输出。也就是说,cpu除了有运算能力外,还要有I/O能力。 接口芯片和端口 在PC系统的接口卡和主板上,装有各种接口芯片。这些外设接口芯片的内部有若干寄存器,cpu将这些寄存器当作端口来访问 阅读全文
posted @ 2020-03-16 20:10 放飞梦想C 阅读(440) 评论(0) 推荐(0)
摘要: 端口 在PC机系统中,和CPU通过总线相连的芯片除了各种存储器外,还有以下3中芯片。 1. 各种接口卡(比如,网卡,显卡)上的接口芯片,它们控制接口卡进行工作; 2. 主板上的接口芯片,CPU通过它们对部分外设进行访问; 3. 其他芯片,用来存储相关的系统信息,或者进行相关的输入输出处理。 这些芯片 阅读全文
posted @ 2020-03-15 20:34 放飞梦想C 阅读(530) 评论(0) 推荐(0)
摘要: int 指令 int 指令的格式为:int n,n为中断类型码,它的功能是引发终端过程。 CPU执行int n指令,相当于引发一个n号中断的中断过程,执行过程如下。 取中断类型码n; 标志寄存器入栈,IF=0,TF=0; CS,IP入栈; (IP)=(N4),(CS)=(N4+2) 从此转去执行n号 阅读全文
posted @ 2020-03-15 19:43 放飞梦想C 阅读(2116) 评论(0) 推荐(0)
摘要: 中断 中断 的意思是指CPU不在接着(刚执行的指令)向下执行,而是转去处理这个特殊信息,而这个特殊的信息我们可以称其为中断信息。 中断信息 是要求CPU马上进行某种处理,并向所要进行的该种处理提供了必备的参数的通知信息。 内中断的产生 对于8086CPU,当CPU内部有下面的情况发生的时候,将产生响 阅读全文
posted @ 2020-03-15 18:56 放飞梦想C 阅读(412) 评论(0) 推荐(0)
摘要: 标志寄存器 8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW)。flag寄存器是按位起作用的,也就是说,它的每一位都有专门的含义,记录特定的信息。 8086CPU的flag寄存器中的结构如图: ZF 标志 flag的第6位是ZF,零标志位。它记录相关指令执行后,其结果是 阅读全文
posted @ 2020-03-13 18:19 放飞梦想C 阅读(684) 评论(4) 推荐(0)
摘要: call和ret指令都是转移指令,它们都修改IP,或同时修改CS和IP。它们经常被共同用来实现子程序的设计。 ret 和 retf ret指令用栈中的数据,修改IP的内容,从而实现近转移; retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移; CPU执行ret指令时,进行下面两步操作: 阅读全文
posted @ 2020-03-12 17:58 放飞梦想C 阅读(1693) 评论(0) 推荐(1)
摘要: 转移指令 可以修改IP,或同时修改CS和IP的指令统称为转移指令 。概括地讲,转移指令就是可以控制CPU执行内存中某处代码的指令。 8086CPU的转移行为有以下几类。 只修改IP时,称为 段内转移 ,比如:jmp ax 同时修改CS和IP时,称为 段间转移 ,比如:jmp 1000:0。 由于转移 阅读全文
posted @ 2020-03-11 18:31 放飞梦想C 阅读(626) 评论(0) 推荐(0)
摘要: 图 1. 图的定义 图(graph) 是由一些 点(vertex) 和这些点之间的连 线(edge) 所组成的;其中,点通常称为 顶点(vertex) ,而点到点之间的连线通常称之为 边 或者 弧(edge) 。通常记为G=(V,E); 要注意的是:线性表可以是空表,树可以是空树,图不可以是空图,图 阅读全文
posted @ 2020-03-11 11:03 放飞梦想C 阅读(1113) 评论(0) 推荐(0)
摘要: 5.1 [BX]和内存单元的描述 要完成描述一个内存单元,需要两种信息: 内存单元的地址: 可以用 [0] 表示一个内存单元, 0 表示单元的偏移地址,段地址默认在 ds 中; 同样也可以用 [bx] 表示一个内存单元,它的偏移地址在 bx 中; 内存单元的长度(类型): 将一个内存单元的内容送入 阅读全文
posted @ 2020-03-10 11:35 放飞梦想C 阅读(346) 评论(0) 推荐(0)