预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1、字节,字概念,1字节=8位,2、字长概念:传微处理器一次送二进制数据的位数总线宽度;3、地址空间概念:16根地址线—64K,20根地址线—1M空间4、进制间的转换:将十进制数25.5转换为二级制数5、数值数据的表示:有符号数:补码,n位补码的范围无符号数:FFFFH=655356、BCD码:789的压缩BCD码789H7、ASCII码:789的ASC码373839H8、求补运算概念9、8086CPU从功能上来说分成两大部分:总线接口单元BIUBusInterfaceUnit和执行单元EUExecutionUnit总线接口部件由下列4部分组成:①4个段地址寄存器CS、DS、ES、SS②16位的指令指针寄存器IPInstructionPointer③20位的地址加法器10辑段概念——8086CPU的内部结构是16位的,即所有的寄存器都是16位的,而外部寻址空间为1M,需要20位地址线;为了能寻址1M空间;8086把1M字节空间划分成若干个逻辑段;11逻辑地址概念——2000H:5F62H,则其对应的物理地址:25F62H12堆栈指针:SP与段寄存器SS一起确定在堆栈操作时,堆栈在内存中的位置;SS和SP的初始值决定了堆栈区的大小13状态标志的意义:即SF、ZF、PF、CF、AF和OF148086引脚:MN/MX、AD15~AD0地址/数据分时复用引脚NMINon-MaskableInterrupt不可屏蔽中断请求,输入、上升沿有效、INTRInterruptRequest可屏蔽中断请求,输入、高电平有效,有效时,表示请求设备向CPU申请可屏蔽中断,该中断请求是否响应受控于IF中断允许标志、可以被屏蔽掉INTA——RESET复位复位请求,输入、高电平有效,复位后CS=FFFFH、IP=0000H,所以自启动程序入口在物理地址FFFF0HINTAInterruptAcknowledge可屏蔽中断响应,输出、低电平有效,有效时,表示来自INTR引脚的中断请求已被CPU响应,CPU进入中断响应周期;ALEAddressLatchEnable地址锁存允许,输出、三态、高电平有效,脚高有效时,表示复用引脚:AD15~AD0和A19/S6~A16/S3正在传送地址信息,由于地址信息在这些复用引脚上出现的时间很短暂,所以系统可以利用ALE引脚将地址锁存起来M/IOInputandOutput/MemoryI/O或存储器访问,输出、三态,该引脚输出高电平时,表示CPU将访问存储器,这时地址总线A19~A0提供20位存储器地址,该引脚输出低电平时,表示CPU将访问I/O端口,这时地址总线A15~A0提供16位I/O口地址15多字节数据存放方式:图中0002H“字”单元的内容为:0002H=1234H0002H号“双字”单元的内容为:0002H=78561234H16物理地址和逻辑地址的转换例2.1设代码段寄存器CS的内容为1000H,指令指针寄存器IP的内容为2500H,即CS=1000H,IP=2500H,则访问代码段存储单元的物理地址为:17指令周期:是指一条指令经取指、译码、读写操作数到执行完成的过程;若干总线周期组成一个指令周期18总线周期是指CPU通过总线操作与外部存储器或I/O端口进行一次数据交换的过程8086的基本总线周期需要4个时钟周期,4个时钟周期编号为T1、T2、T3和T4总线周期中的时钟周期也被称作“T状态”,时钟周期的时间长度就是时钟频率的倒数当需要延长总线周期时插入等待状态Tw,CPU进行内部操作,没有对外操作时,其引脚就处于空闲状态Ti8086如果工作频率1MHZ,1个基本总线周期需要多长时间;19指令代码由操作码和操作数两部分组成寻址方式:立即数寻址MOVAX,14寄存器寻址:MOVDS,AX直接寻址:MOVAX,2000H,MOVBX,BUFFER寄存器间接寻址MOVAX,BX寄存器相对寻址MOVAX,SI+06H基址变址寻址方式MOVAX,BX+SI相对基址变址MOVAX,BX+DI+6隐含寻址MULBL;AL×BL→AX隐含了被乘数AL和乘积AX20存储器寻址方式中的变量WVARDW1234H;定义16位变量WVAR,具有初值1234H21注意点1.区别立即数寻址和直接寻址MOVAX,126MOVAX,1262.区别寄存器寻址和寄存器间接寻址MOVAX,BXMOVAX,BX3.双操作数指令中,不能同为存储器操作数;4.CS不能为目的寄存器;最基本的传送指令MOV堆栈指令PUSH,POP数据交换指令XCHG换码指令XLAT非法指令的主要现象:两个操作数的类型不一致无法确定是字节量还是字量操作两个操作数都是存储器MOV2000H,3000H立即数直接送段寄存器MOVDS,3000H目标操作数用立即数方式MO