![](https://i-blog.csdnimg.cn/columns/default/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
8086CPU和汇编语言
NULL_M
这个作者很懒,什么都没留下…
展开
-
8086汇编语言-指令参考手册
微处理器硬件基础微处理器外部结构微处理器内部结构微处理器功能结构指令默认地址微处理器状态字PSW附:ASCII码表数据传送类指令通用传送指令MOV DST,SRC将某寻址方式指定的源操作数传送到某寻址方式指定的目的操作数中去。注意:立即数不能送给段SEG;两个存储单元之间不能直接操作;两个段REG之间不能互传数据;双操作数指令类型必须匹配(立即数【由...原创 2019-05-30 23:21:42 · 4842 阅读 · 1 评论 -
8086CPU的基本理论
基础理论部分数制码制:1. 有符号二进制数的补码表示:正数的补码是它本身,负数的补码是它绝对值的原码所有位取反再加一。对一个有符号数,连续求两次补码还是得到原数。2. 运算和溢出:有符号数以补码表示时可以直接运算,运算之后的结果任是一个用补码表示的数。两个数想减的时候计算过程是用前一个数加上后一个数的补码。溢出的类型(若相减则变为补码相加):两个正数相加,超过上限溢出成负数...原创 2019-05-31 16:29:06 · 7656 阅读 · 0 评论 -
汇编语言程序设计
汇编语言程序设计指令相关1. 汇编语句的三种基本类型:指令:汇编形成机器语言指令伪指令:告诉MASM如何汇编,汇编之后不会形成机器语言指令宏指令:用户自定义的指令,由指令和伪指令组成2. 标号相关:标号的三个属性:段地址、偏移地址、类型(near或者far)属性表达式:如OFFSET START(获取START标号的偏移地址),SEGSTART(获取STA...原创 2019-05-31 16:33:07 · 1596 阅读 · 0 评论 -
8086CPU总线形成电路设计
1. 总线形成电路需要使用到的数电芯片:74LS244(8位单向缓冲器)74LS245(8位双向缓冲器,收发器)74LS373(锁存器)2. 8086引脚功能和时序:时钟和复位:8086时钟信号CLK和刚上电时的复位信号RESET应该由8284时钟发生器来产生。RESET引脚高电平有效,有效时间至少为4个时钟周期。复位之后,CS为FFFFH,IP为0000H...原创 2019-05-31 16:37:31 · 6492 阅读 · 0 评论 -
8086存储器系统的设计
1. 关于奇偶存储体的相关问题分奇偶存储体的原因:存储器是按字节组织的,一个字节8位,而8086有16根数据线,产生矛盾。当8086对偶地址单元进行操作时,A0引脚一定为0;当8086对奇地址单元进行操作时,BHE引脚一定为0(此时A0引脚不一定为1,因为存在按字节操作和按字操作的问题)向存储器写入一个字,对准(需要一个总线周期)和未对准(需要两个总线周期)的过程:2. ...原创 2019-05-31 16:41:08 · 8076 阅读 · 1 评论 -
8086CPU I/O系统组织 8253芯片 8255A芯片
IO设计基本理论1. IO接口和IO端口IO端口是IO接口内可由CPU进行读写操作的各种寄存器。可分为数据端口、状态端口和控制端口。2. IO端口的编址方式统一编址:IO端口与存储器共享一个地址空间;独立编址:IO端口与存储器有相互独立的地址空间。3. IO输入输出的基本方式无条件传送:默认IO设备永远处于准备好状态,无需CPU读取其状态;只需要设计数据...原创 2019-05-31 16:52:51 · 3577 阅读 · 1 评论 -
886CPU中断系统和中断管理芯片8259A
1. 几个概念:中断中断源(能引发CPU中断的事件,内部和外部)中断类型号:(8位二进制码给中断源编号,故可管理256个不同中断)中断断点(由于中断而没有被执行的那一条指令的地址)中断服务程序(处理中断事件的程序段)中断向量(中断服务子程序的入口地址,4字节【低两个是IP,高两个是CS】)中断向量表(外部MEM的最低1KB个字节用来存放中断向量,共256个...原创 2019-05-31 16:53:51 · 2279 阅读 · 0 评论