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