微机原理重要知识点资料下载.pdf
《微机原理重要知识点资料下载.pdf》由会员分享,可在线阅读,更多相关《微机原理重要知识点资料下载.pdf(18页珍藏版)》请在冰豆网上搜索。
1111
(2)-1010
(2)=1111
(2)+0101
(2)+1=10101
(2)=0101
(2)例:
1100
(2)-0011
(2)=1100
(2)+1100
(2)+1=11001
(2)=1001
(2)5.数的范围5.数的范围1BYTE(字节)2BYTE无符号0255(00H-0FFH)065535(0-0FFFFH)有符号(补码)-128-1,0-12780H0FEH,0-7FH-32768-1,0-327678000H-0FFFEH,07FFFh6.编码表示
(1).字符的6.编码表示
(1).字符的ASCII码ASCII码常见常见字符ASCII转换方法字符ASCII转换方法“0”“9”30H-39H+30H“0”“9”30H-39H+30H“A”“Z”“a”“z”41H-5AH61H-7AH+37H“A”“Z”“a”“z”41H-5AH61H-7AH+37H例数字字符“1”的ASCII码为:
00110001B(30H)例数字字符“2”的ASCII码为:
00110010B(31H)例数字字符“9”的ASCII码为:
00111001B(39H)例英文字符“A”的ASCII码为:
01000001B(41H)例英文字符“Z”的ASCII码为:
01011010B(5AH)例如:
“A”与0AH差37H例如:
“A”与0AH差37H一位十六进制数转换为ASCII码程序ADDAL,30HCMPAL,39HJANEXTJMPSTOPNEXT:
ADDAL,7STOP:
HLT
(2).数字的
(2).数字的BCD码BCD码1位十进制数用4位二进制数表示例:
129=(0001,0010,1001)BCD(3)。
汉字的输入码、内码、字型码(3)。
汉字的输入码、内码、字型码汉字的输入码是指从键盘上输入汉字时使用的编码,例如拼音码汉字的内码是计算机内部处理、存储和传输用的信息编码汉字的字型码汉字输出时产生的字形码,例如位图码第二章微型计算机的基本组成电路第二章微型计算机的基本组成电路1.计算机的基本组成电路触发器TR(记忆一位二进制位)算术逻辑部件ALU(实现算术运算、逻辑运算)寄存器R(记忆多位二进制位)存储器M(存储许多单元的数据,常有:
随机读写存储器RAM,只读存储器ROM)存储器地址线根数与该存储器单元数的关系为:
单元数=2n例如存储器地址线A0-A19,一共20根,内部单元数为220=1024*1024=1M例如存储器地址线A0-A15,一共16根,内部单元数为216=64*1024=64K2.计算机内部的总线结构优点总线接法的优点是减少寄存器之间的连接线数量3.微机系统中的系统总线(即CPU、存储器MEN、输入输出接口I/O各个芯片之间的连线)包括地址、数据、控制总线第三章微型计算机基本原理第三章微型计算机基本原理现代技术在微机中的应用1.流水线技术:
取指令和执行指令重叠2.高速缓存技术:
在CPU和主存储器之间增加存取速度高的小容量存储器作为缓存。
3.虚拟存储器:
硬盘的一部分作为存储器映像区,以适合需大存储容量的软件运行。
第四章16位微处理器一CPU内部结构:
1.8088/8086CPU内部功能结构主要为两大部分:
1.执行部件EU;
2.总线接口部件BIU2.8088CPU和8086CPU都是16位计算机,意思是:
两种CPU内部寄存器、内部数据总线宽度、处理数据的宽度都是16位的。
3.8088是准16位机,是指CPU内部数据总线内部数据总线16位,但同BIU相连的外部数据总线外部数据总线却是8位的。
4.CPU内部寄存器(括号中的数字表示寄存器具有的二进制位数)AX(16)CSAX(16)CSAH(8)AL(8)DSAH(8)AL(8)DSBX(16)ESBX(16)ESBH(8)BL(8)段寄存器(存放段基址)SSBH(8)BL(8)段寄存器(存放段基址)SSBX(16)指令指针寄存器(存放当前正在执行的指令的地址)IP均为16位寄存器BX(16)指令指针寄存器(存放当前正在执行的指令的地址)IP均为16位寄存器BH(8)BL(8)BH(8)BL(8)CX(16)CX(16)CH(8)CL(8)CH(8)CL(8)DX(16)DX(16)通用寄存器DH(8)DL(8)通用寄存器DH(8)DL(8)SP(16)堆栈指针SP(16)堆栈指针BPBPSI(16)源变址SI(16)源变址专用寄存器DI(16)目的变址专用寄存器DI(16)目的变址标志寄存器FR(16)标志寄存器FR(16)执行部件EU总线接口部件执行部件EU总线接口部件5.8088/8086CPU的计算机系统具有20根地址线(A0-A19),可访问1M存储空间。
存储器采用分段结构,每个段的第0个单元地址称为段起始地址、简称段地址。
段地址为20位二进制,其高16位称为段基址。
每个段内的任意一个单元的20位地址=段基址*16+单元在段内的偏移地址。
例如:
数据段段基址DS=1234H数据段内某单元偏移地址为5678H,则该单元的物理地址=1234H*16+5678H=179B8H6.PC机中变量存放格式(指字型)低位数据存在低地址高位数据存在高地址例:
1234H二CPU外部引脚1.数据、地址线:
二CPU外部引脚1.数据、地址线:
8088CPU数据线和地址的低8位合用:
AD0-AD7,地址高位A8-A198086CPU数据线和地址的低16位合用:
AD0-AD15,地址高位A16-A19合用的数据/地址线中数据信号、地址信号分离方法:
分时复用。
2.最大/最小模式的区分(2.最大/最小模式的区分(引脚MXMN/接高或低决定了CPU的工作模式)最大模式:
多处理器系统;
最小模式:
单处理器系统。
三.中断结构:
1.引脚中断结构:
1.引脚INTR可屏蔽外部中断请求-INTA中断响应。
(所谓可屏蔽是指IF=1,CPU可响应中断请求;
IF=0,CPU不响应中断请求)NMI非屏蔽外部中断请求。
2.中断类型硬中断软中断2.中断类型硬中断软中断INT3断点中断非屏蔽NMIINT0(4号)溢出中断INT1单步中断INT除数为0可屏蔽INTRINTN中断调用指令3.中断矢量(或称中断向量)3.中断矢量(或称中断向量)在内存的最初1K字节中,存放256个地址,这256个地址(即中断向量)是每个中断服务子程序的入口地址换算关系:
中断向量地址=中断号4例:
18号中断向量地址=184=72=48H中断矢量表(00000H-003FFH)中断号物理地址内容00000HIP低00001HIP高00002HCS低0号00003HCS高255号003FCHIP低地址1000H34H1001H12H003FDHIP高003FEHCS低003FFHCS高第五章指令系统一寻址方式:
第五章指令系统一寻址方式:
七种寻址方式寻址方式操作数表示例子1.立即寻址常数MOVAX,1234H2.寄存器寻址寄存器名字MOVAX,BX3.直接寻址常数MOVAX,1234H4.寄存器间接寻址BX,SI,DIMOVAL,SIBXBPSI5.寄存器相对寻址DI+相对量MOVAL,BX+1234HBXSI6.基址+变址BP+DIMOVAL,BX+DIBXSI内存寻址7.相对基址变址BP+DI+相对量MOVAL,BX+DI+1234H二常用指令指令助记符指令功能注释二常用指令指令助记符指令功能注释MOVMOVDST,SRC传递数据(DST)(SRC)XCHGXCHGOPR1,OPR2数据互换(OPR1)(OPR2)ADDADDDST,SRC加法运算(DST)(DST)+(SRC)ADDCADDCDST,SRC带进位位加法运算(DST)(DST)+(SRC)+CFSUBSUBDST,SRC减法运算(DST)(DST)-(SRC)SUBBSUBBDST,SRC带借位位减法运算(DST)(DST)-(SRC)-CFCMPCMPOPR1,OPR22比较指令(OPR1)-(OPR2)TESTTESTOPR1,OPR2测试指令(OPR1)与(OPR2)PUSHPUSHSRC压栈操作1.(SP)=(SP)-2;
2.(SP),(SP+1)(SRC)POPPOPDST出栈操作1.(DST)(SP),(SP+1);
2.(SP)=(SP)+2SHR/SHLSHR/SHL逻辑左/右移ROR/ROL/RCR/RCLROR/ROL/RCR/RCL循环左/右移对操作数左右移1次,可用数字1表示,否则用CL作移位次数寄存器JccJcc条件转移指令cc指转移的条件例例1:
设(AX)=1234H,(BX)=5678H,在执行指令PUSHAXPOPBX图解立即寻址、寄存器寻址、内存寻址后,(AX)=1234H;
(BX)=1234H。
例例2:
若数据段中的若干单元地址及内容如图所示,地址内容2000H:
5000H12H2000H:
5001H34H2000H:
5002H56H则运行指令MOVAX,5001H后,AX的值为5634H。
例例3:
设(AX)=1234H,(BX)=5678H,在执行指令SUBBX,1000HADDAX,BX后,(AX)=58ACH;
(BX)=4678H例例4.若数据段中的若干单元地址及内容如图所示,并设(AX)=789AH地址内容2000H:
1000H12H2000H:
1001H34H2000H:
1002H56H则运行指令MOV1001H,AHMOV1002H,ALMOVBX,1001H后,BX的值为9A78H第六、七章第六、七章程序设计及汇编语言程序设计及汇编语言一宏汇编的基本框架一宏汇编的基本框架(要记忆要记忆):
DATSEG