资源描述:
《微机原理期中提要.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机原理与接口技术内容提要一、数制与数码1、数制;二进制;十进制;十六进制;2、数码;⑴定点有符号数的表示方法;原码、反码、补码⑵ASCII码;美国标准信息交换代码⑶BCD码;压缩BCD码、非压缩BCD码二、要熟记A)0—F与二进制,十进制的对应关系B)FFH255DC)3FFH1023DD)FFFFH65535D微机中为了方便起见,计算单位常常是以K或M来表示1K=1024D=400H(000—3FFH)1M=1KX1K=100000H(1048576D)另外,CRT显示分辨率640X480,1024X768
2、,1280X1024等,均是16的倍数,这是为了便于寻址和运算.三、带符号数的表示当进行有符号数运算时,要通过判断最高位的值来确定该字节值是正数,还是负数。对于8位有符号数A)原码法能表示的范围为-127--+127DB)反码法能表示的范围为-127--+127DC)补码法能表示的范围为-128--+127D四、相关概念ROM-READONLYMEMORY只读存储器.在计算机运行时,只能执行读操作,掉电后ROM中存放的内容不会丢失.RAM-RANDOMACCESSMEMORY随机存取存储器.微机运行时可以读写,
3、掉电后RAM中存放的内容会丢失.BUS-总线传输信息的一组公共通讯线.如:DB,AB,CB.总线的宽度通常等于字长,但也有例外.PC-程序计数器PROGRAMCOUNTER是管理程序执行次序的专用寄存器.一般有按顺序执行和跳转两种方式.不可寻址,本身没有地址。五、复位后硬件所处初始化状态⑴(PC)=0000H;⑵(SP)=07H;⑶(PSW)=00H;⑷P0~P3口锁存器全为1,可用作输入;⑸除串行数据缓冲器SBUF为随机数外,其余SFR均清0。六、MCS51程序存储器中几个特殊单元一个复位入口和5个中断入口,
4、其特殊地址和用途分别为:0000H复位入口,复位时PC=0000H0003H外部中断0的中断入口000BH定时器T0溢出中断的中断入口0013H外部中断1的中断入口001BH定时器T1溢出中断的中断入口0023H串行口中断的中断入口所谓入口是指程序一旦满足条件,PC将自动指向这些单元。由于入口地址所含单元较少,故特殊单元中往往用来存放无条件转移指令。七、片内数据存储器区工作寄存器区有4个:工作寄存器R0~R7,它们的实际物理地址与??有关?与RS1、RS0即PSW的内容有关;位寻址区:20H~2FH;数据缓冲器
5、区堆栈专用寄存器区八、程序状态字PSW:反映程序运行状态进位标志C:加、减法运算有进、借位时C=1,否则C=0;位处理时,作位累加器用,即存放第一操作数与结果;辅助进位标志AC:加、减法运算时低半字节的D3位有进、借位时:AC=1,否则AC=0;软件标志F0、F1:由软件置位或复位,由用户定义使用;工作寄存器组选择位:RS1、RS0:由软件置位或复位,用以选择4组工作寄存器中的一组;P标志:A中1的个数的奇偶性。OV标志:溢出标志,带符号数是否溢出范围。指令对标志位的影响情况:逻辑指令不影响;INC不影响;算术
6、运算要影响。九、位寻址区位寻址区中的每一位均可寻址,即有位地址,可以直接访问和处理。但处理的数据仅为一位二进制数,故称为位处理。位寻址区(位寻址空间):片内数据存储器中的20H~2FH,共16字节,共128位,位地址分别为00H~7FH;SFR中低位地址能被8整除的字节,83位。常见的位指令为:MOVBIT,CMOVC,BITSETBBITCLRBIT例如执行指令:SETB30HD230执行后,会将内部数据存储器26H单元中的最低位置为1。位微处理器(布尔处理器),C是位处理器中的累加器作用;位操作指令:17类
7、位操作指令。十、MCS51程序存储器的物理空间对于8051、8751、89C51可以有2个物理空间:片内的4K空间:0000H~0FFFH片外的64K空间:0000H~FFFFH对于8031来说只有1个物理空间:片外的64K空间:0000H~FFFFH通过EA引脚上的电平来解决空间编址的重叠问题。EA=0,使用外部ROM,对于8031芯片,EA必须为0。EA=1,先使用片内ROM,再使用片外。8051片内为掩膜ROM(程序已固化);8751片内为EPROM;89C51片内为EEPROM。片内ROM容量为4K。8
8、052片内为掩膜ROM(程序已固化);8752片内为EPROM;89C52片内为EEPROM。片内ROM容量为8K。十一、片外数据存储器区片外RAM区可寻空间为共64K0000H~FFFFH,总是使用MOVX类指令寻址,寻址方式是间址寻址方式。借助于工作寄存器R0或R1间接寻址时,可寻256字节。从片外RAM区取数据(读操作):MOVXA,@Rii=0-1向片外RAM区存数据(写操作)