摘要: 中断 中断 的意思是指CPU不在接着(刚执行的指令)向下执行,而是转去处理这个特殊信息,而这个特殊的信息我们可以称其为中断信息。 中断信息 是要求CPU马上进行某种处理,并向所要进行的该种处理提供了必备的参数的通知信息。 内中断的产生 对于8086CPU,当CPU内部有下面的情况发生的时候,将产生响 阅读全文
posted @ 2020-03-15 18:56 放飞梦想C 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 标志寄存器 8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW)。flag寄存器是按位起作用的,也就是说,它的每一位都有专门的含义,记录特定的信息。 8086CPU的flag寄存器中的结构如图: ZF 标志 flag的第6位是ZF,零标志位。它记录相关指令执行后,其结果是 阅读全文
posted @ 2020-03-13 18:19 放飞梦想C 阅读(610) 评论(4) 推荐(0) 编辑
摘要: call和ret指令都是转移指令,它们都修改IP,或同时修改CS和IP。它们经常被共同用来实现子程序的设计。 ret 和 retf ret指令用栈中的数据,修改IP的内容,从而实现近转移; retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移; CPU执行ret指令时,进行下面两步操作: 阅读全文
posted @ 2020-03-12 17:58 放飞梦想C 阅读(1476) 评论(0) 推荐(1) 编辑
摘要: 转移指令 可以修改IP,或同时修改CS和IP的指令统称为转移指令 。概括地讲,转移指令就是可以控制CPU执行内存中某处代码的指令。 8086CPU的转移行为有以下几类。 只修改IP时,称为 段内转移 ,比如:jmp ax 同时修改CS和IP时,称为 段间转移 ,比如:jmp 1000:0。 由于转移 阅读全文
posted @ 2020-03-11 18:31 放飞梦想C 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 图 1. 图的定义 图(graph) 是由一些 点(vertex) 和这些点之间的连 线(edge) 所组成的;其中,点通常称为 顶点(vertex) ,而点到点之间的连线通常称之为 边 或者 弧(edge) 。通常记为G=(V,E); 要注意的是:线性表可以是空表,树可以是空树,图不可以是空图,图 阅读全文
posted @ 2020-03-11 11:03 放飞梦想C 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 5.1 [BX]和内存单元的描述 要完成描述一个内存单元,需要两种信息: 内存单元的地址: 可以用 [0] 表示一个内存单元, 0 表示单元的偏移地址,段地址默认在 ds 中; 同样也可以用 [bx] 表示一个内存单元,它的偏移地址在 bx 中; 内存单元的长度(类型): 将一个内存单元的内容送入 阅读全文
posted @ 2020-03-10 11:35 放飞梦想C 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 程序的前世今生 4.1 编程 汇编语言程序中,包含两种指令: 汇编指令 :是有对应的机器码的指令,可以被编译为机器指令,最终为 CPU 所执行。 伪指令 :没有对应的机器指令,最终不被 CPU 执行,由编译器来执行,编译器根据伪指令来进行相关的编译工作。 segment 和 ends 是一对成对使用 阅读全文
posted @ 2020-03-10 11:34 放飞梦想C 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 3.1 字和数据段 1. 字在内存中存储时,要用两个地址连续的内存单元来存放,字的低位字节存放在低地址单元中,高位字节存放在高地址单元中。 2. 用mov指令访问内存单元,可以在mov指令中只给出单元的偏移地址,此时,段地址默认在DS寄存器中。 3. [address]表示一个偏移地址位addres 阅读全文
posted @ 2020-03-10 11:33 放飞梦想C 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 2.1 通用寄存器 AX, BX, CX, DX 这4个寄存器通常用来存放一般性的数据,被称为通用寄存器。8086CPU这5个寄存器都可以分为两个可以独立使用的8位寄存器来用: AX 可分为 AH 和 AL ; BX 可分为 BH 和 BL ; CX 可分为 CH 和 CL ; DX 可分为 DH 阅读全文
posted @ 2020-03-10 11:32 放飞梦想C 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 汇编语言 1. 机器语言与机器指令 机器语言 是机器指令的集合。 机器指令 是一台机器可以正确执行的命令。 机器指令 有一串二进制数表示,如010101 汇编语言与汇编指令 汇编语言 的主题是汇编指令。 汇编指令 和机器指令的差别在于指令的表示方法上。 汇编指令 是机器指令便于记忆的书写格式。 汇编 阅读全文
posted @ 2020-03-10 11:31 放飞梦想C 阅读(248) 评论(0) 推荐(0) 编辑