- 博客(9)
- 收藏
- 关注
转载 汇编语言九——标志寄存器
FLAG寄存器是按位起作用的,8086CPU中的flag的0、2、4、6、7、8、9、10、11都具有特殊的含义。1.ZF标志——零标志位 记录相关指令执行后,其结果是否为0.如果结果为0,则zf=1,否则zf=0.2.PF标志——奇偶标志位记录相关指令执行后,其结果的所有bit位中1的个数是否为偶数。如果1的个数为偶数,则pf=1,否则pf=0.3.SF...
2010-01-24 21:28:00
151
转载 汇编语言八——中断
任何一个CPU,都有处理中断的能力。中断的意思是,CPU不再接着(刚执行完的指令)向下执行,而是转去处理这个特殊信息。根据中断信息的来源,中断分为内中断和外中断两种。中断向量表是保存中断处理程序入口地址的列表。中断过程指的是在找到中断向量后,CPU的硬件自动完成设置CS和IP的过程。当CPU接收到中断信息后,整个的过程如下:CPU接收中断信息根据中断类型码在中断向量表...
2010-01-24 20:50:00
149
转载 汇编语言七——常用指令(转载)
本文转载自http://www.cnblogs.com/abeen/archive/2009/10/24/1589261.html高级语言经编译器编译生成后,最终会生成机器语言,汇编指令与机器语言又是对应的。所以汇编指令与高级语言语言定义存在一定的关系。如:CALL、RET组合相当于方法调用。LOOP、LOOPE、LOOPZ、LOOPNE、LOOPNZ、JCXZ、JEC...
2010-01-24 18:23:00
123
转载 汇编语言六——栈
栈是一段计算机内存,遵循后进先出(LIFO)的原则。8086CPU对栈的操作主要有入栈和出栈,分别对应PUSH 和 POP 指令。8086CPU的入栈和出栈操作都是以字为单位进行的。段寄存器SS存放栈的段地址,SP寄存器存放栈的偏移地址,任意时刻,SS:SP指向栈顶元素。push指令和pop指令执行时,CPU从SS何SP种得到栈顶的地址。push、POP指令的用法...
2010-01-24 18:14:00
182
转载 汇编语言五----debug的使用
debug是DOS,WINDOUWS都提供的实模式程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级别跟踪程序的运行。常见的debug功能有:—R: 查看、改变CPU寄存器的内容;—D: 查看内存中的内容;—E: 改写内存中的内容;—U: 将内存中的机器指令翻译成汇编指令;—T: 执行一条机器指令;—A: 以汇编指令的格式在内存中...
2010-01-24 17:36:00
81
转载 汇编语言3——8086CPU的寻址方式
1.物理地址 每一个内存单元的地址就称为物理地址。2.16位结构的CPU 具有以下3个特征: 运算器一次最多可以处理16位的数据; 寄存器的最大宽度为16位; 寄存器和运算器之间的通路位16位; 8086是16位结构的CPU,也就是说,在8086内部,能够一次性处理、传输、暂时存储的信息的最大长度是16位的。内存单元的地址在送上地址总线之前,必...
2010-01-19 22:47:00
176
转载 汇编语言2——寄存器概述
CPU由运算器、控制器和寄存器等器件组成,这些器件靠内部总线相连。对汇编程序员来说,寄存器是主要部件,程序员通过改变各种寄存器中的内容来实现对CPU的控制。不同的CPU寄存的个数、结构是不相同的。8086CPU共有14个寄存器,每个都为16位,分别介绍如下:1.通用寄存器——包括AX、BX、CX、DX 一般用来存放一般性的数据,故称为通用寄存器。 通用寄存器都可分成2个8...
2010-01-18 23:18:00
163
转载 汇编语言1--概述
汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令采用了助记符这种便于记忆的书写格式。汇编语言由3类指令组成:汇编指令——机器码的助记符,有对应的机器码;伪指令——没有对应的机器码,由编译器执行;其他符号——如=、-、*、、等,由编译器执行,没有对应的机器码。 CPU和其他器件的交互是通过总线来完成的,根据传送信息的不同,总线从逻辑上分为3类:...
2010-01-18 22:38:00
98
转载 留个记号
终于下定决心开始写博,其实没啥好写的,只是想在此做些学习的笔记,把每天看到的、学到的、想到的写下来,以便日后复习使用。希望我能坚持下来。转载于:https://www.cnblogs.com/zhuxiaoyi/archive/2010/01/18/1651017.html...
2010-01-18 21:19:00
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人