微机原理
文章平均质量分 67
萌小宏
情不知所起,一往而深
展开
-
8086存储器编址和I/O编址
1)存储器编址由于微处理器内部的寄存器和ALU都是16位的,为了方便20位的地址管理,在8086对存储器管理的设计中,采用了分段管理的技术。采用分段方法进行编址的优点:减少指令长度,提高指令执行速度。为程序的浮动装配创造了条件。(1)物理地址和逻辑地址对应每个物理存储单元都有一个唯一的20位编号,就是物理地址,从00000H~FFFFFH。用户编程时,采用逻辑地址,形式原创 2016-10-09 19:17:49 · 2070 阅读 · 0 评论 -
GDT,LDT,GDTR,LDTR详解
首先,我们GDT原创 2016-09-20 21:35:22 · 1963 阅读 · 1 评论 -
8086提供的一些指令详解(一)
今天我直接系统的介绍一些8086指令用法,以便以后更好地读懂程序。能够写些简单的程序。一、传送指令mov解释一下:mem(主存),imm(立即数),reg(寄存器),seg(段寄存器),DST(目的操作数),SRC(源操作数)。(以后都这样)。mov DST,SRC ;就是将(SRC)->DST。例如:mov al,4原创 2016-10-01 12:34:39 · 4605 阅读 · 0 评论 -
8086提供的一些指令详解(二)
今天我们继续昨天的指令的讲解,了解指令,有助于以后更好地学习汇编或微机,希望大家能够深刻理解,我也会尽量讲清楚的。一、换码指令XLAT将(BX)为转换表的首地址,(AL)为位移量的字节存储单元中的数据送到AL寄存器。就是(bx)里面存放的我们事先编好的转换表的首地址,而(AL)里面存放的是这个转换表的的第几个数据即偏移地址,记住XLAT,是一种默认寄存器的指令。通过原创 2016-10-02 10:37:48 · 1243 阅读 · 0 评论 -
8086加减指令详解(一)
从今天起我就会陆续把算术类指令都将完,有可能比较枯燥,请想学的人仔细看哦!算术运算指令①加法类指令②减法类指令③乘法指令④除法指令⑤BCD吗指令一、加法类指令首先我么们先看加法类指令三个(add,adc,inc)1)不带进位位的加法指令ADDadd用来执行2个字节或2个字的相加操作,运算时不考虑CF位ADD DST,SRC原创 2016-10-03 10:43:51 · 12551 阅读 · 0 评论 -
8086乘除指令详解(二)
今天我继续为大家更新乘除指令,原创 2016-10-04 11:17:15 · 7099 阅读 · 2 评论 -
8086逻辑运算和移位指令
今天更新罗伊运算指令和移位指令,这边好好理解它是怎么操作的就可以了。一、逻辑运算指令AND/OR/NOT/XOR/TEST(与,或,非,异或,测试)①与,或,非,异或这边大家都知道,这里不在重复,举几个例子:AND AX,1000H ;AX中的16位数和1000H相与,结果送到AX中。OR AX,00F0H ;AX中的值与00f0相或,结果原创 2016-10-05 14:23:38 · 7831 阅读 · 0 评论