微机原理课件1-2.ppt
《微机原理课件1-2.ppt》由会员分享,可在线阅读,更多相关《微机原理课件1-2.ppt(34页珍藏版)》请在冰豆网上搜索。
1.3信息交换码信息交换码计算机与外界设备交换的各种信息用二进制代码的形式去计算机与外界设备交换的各种信息用二进制代码的形式去传送。
约定的代码叫信息交换码。
传送。
约定的代码叫信息交换码。
一、一、ASCII码:
码:
美国信息交换码美国信息交换码,七位二进制码七位二进制码,表示,表示128个个信息。
信息。
字符编码有字符编码有52个表示英文字母的大小写;还有标点符号、空格、个表示英文字母的大小写;还有标点符号、空格、括号等括号等33个;和各种控制码共个;和各种控制码共33个,数字码个,数字码10.表中表中“30H39H”是是“09”的的ASCII码,码,“41H46H”是是“AF”的的ASCII码,码,要记牢!
要记牢!
思考:
思考:
如何把如何把小些字母小些字母转换成转换成大写字母大写字母?
1MSDLSD0000100120103011410051016110711100000NULDELSP0P、p10001SOHDC1!
1AQaq20010STXDC22BRbr30011ETXDC3#3CScs40100EOTDC4$4DTdt50101ENQNAK%5EUeu60110ACKSYN&6FVfv70111BELETB7GWgw81000BSCAN(8HXhx91001HTEM)9IYiyA1010LFSUB*:
JZjzB1011VTESC+;KkC1100FFFS,NnF1111SIUS/?
OoDEL2二、奇偶校验二、奇偶校验校验代码在生成、存取,传送和运算时否会发生错误校验代码在生成、存取,传送和运算时否会发生错误编码原则:
编码原则:
传送代码时传送代码时增加一位奇偶校验位增加一位奇偶校验位,使所传送的代码中,使所传送的代码中“1”的的个数为奇数(奇校验个数为奇数(奇校验),或代码中),或代码中“”的个为偶数的个为偶数“偶校验偶校验”。
如:
如:
数字数字8的的7位位ASCII码是码是0111000B(38H),),其奇校码是其奇校码是00111000B(仍为仍为38H););其偶校验码是其偶校验码是10111000B(B8H)。
)。
3三三.汉字编码汉字编码汉字在计算机中用若干位的二进制编码来表示汉字在计算机中用若干位的二进制编码来表示,国家标准国家标准信息交换用汉字编码信息交换用汉字编码规定了汉字的编码,规定了汉字的编码,即即国际码国际码。
用两个字节表示,每个字节的最高位用用两个字节表示,每个字节的最高位用0来表示。
来表示。
例如例如“啊啊”字国标编码为字国标编码为30H,2lH。
即为。
即为00110000,0010000l这两个字节这两个字节b7b7b6b6b5b5b4b4b3b3b2b2b1b1b0b000b7b7b6b6b5b5b4b4b3b3b2b2b1b1b0b000汉字编码格式汉字编码格式41.4微型计算机的组成及其中的信息传送微型计算机的组成及其中的信息传送基本功能基本功能:
运算和数据处理。
:
运算和数据处理。
计算机计算机控制器控制器运算器运算器存储器存储器(M)输出设备输出设备输入设备输入设备一、微型计算机的功能及组成一、微型计算机的功能及组成微型计算机由微型计算机由微处理器微处理器、存储器存储器和和外设外设三部分组成三部分组成。
微处理器(微处理器(CPU)外设(外设(I/O接口)接口)寄存器组寄存器组5计算机的硬件组成计算机的硬件组成微机硬件采用微机硬件采用冯冯诺依曼诺依曼结构结构62、存贮器存贮器(M)计算机能够自动运行的保征,存放程序和数据,计算机能够自动运行的保征,存放程序和数据,各种信息存贮和交流的中心。
各种信息存贮和交流的中心。
3、输入、输入/输出设备输出设备(也称(也称I/O设备)设备)输入设备和输出设备的统称,简称外设。
输入设备和输出设备的统称,简称外设。
1、微处理器、微处理器(CPU)CPU:
算术和逻辑运算,协调系统工作。
系:
算术和逻辑运算,协调系统工作。
系统核心。
由运算器、控制器和寄存器组等组成。
统核心。
由运算器、控制器和寄存器组等组成。
7二、总线及微型计算机中的数据传送二、总线及微型计算机中的数据传送1、总线的概念:
、总线的概念:
逻辑部件之间逻辑部件之间传送信息的并行导线传送信息的并行导线叫做叫做总线。
总线。
控制信息传输方向的控制信息传输方向的三态门三态门。
三态门AEB双向三态门ABE1E282、总线传送信息原理、总线传送信息原理借助于总线来完成某两个或几个部件间的信息传送,借助于总线来完成某两个或几个部件间的信息传送,由控制信号来控制,不会造成混乱由控制信号来控制,不会造成混乱。
MNFE1E2E3CON=E1E2E3,控制字。
图图1-15总线传递信息原理图总线传递信息原理图三总线:
地址总线、数据总线三总线:
地址总线、数据总线和控制总线和控制总线9CON=E1E2En,控制字,控制字依次分别为依次分别为1。
101.51.5微型计算机的基本逻辑部件微型计算机的基本逻辑部件包括:
包括:
算术逻辑部件、寄存器、计数器算术逻辑部件、寄存器、计数器、存储器和地址译码器、指令译码器存储器和地址译码器、指令译码器一、算术逻辑部件(一、算术逻辑部件(ALU)A、B为输入数据,为输入数据,S为输出数据;为输出数据;C是控制信号是控制信号。
图图1-16算术逻辑部件符号算术逻辑部件符号11二、寄存器二、寄存器1、缓冲寄存器、缓冲寄存器图图1-17四位缓冲寄存器四位缓冲寄存器2、可控缓冲寄存器、可控缓冲寄存器图图1-18具有装入端的一位缓冲寄存器具有装入端的一位缓冲寄存器12三、计数器三、计数器2、可控计数器、可控计数器1、计数器、计数器图图1-19计数器计数器图图1-20可控计数器可控计数器133、环形计数器、环形计数器图图1-21环形计数器环形计数器14四、存储器和地址译码器四、存储器和地址译码器存放数据和程序的地方,基本存储单位是存放数据和程序的地方,基本存储单位是存储单元存储单元,存放存放8位位二进制信息。
二进制信息。
一个存储器可以有很多存贮单元一个存储器可以有很多存贮单元对每个单元赋予一个编号,称为单元的对每个单元赋予一个编号,称为单元的地址地址。
图1-22内存储器示意图15图1-23带有译码器的存储器原理图16存储器分为只读存储器存储器分为只读存储器ROM和随机读写存储器和随机读写存储器RAM。
图图1-24只读存储器的电路符号只读存储器的电路符号17五、指令译码器五、指令译码器指令是可以被指令是可以被CPU识读后去完成一个基本操作的识读后去完成一个基本操作的二进制代码(二进制代码(机器码机器码)。
通过指令译码器)。
通过指令译码器将二进制将二进制代码变成特定的控制信息代码变成特定的控制信息。
一种计算机只能完成若干基本操作,每一个基本操一种计算机只能完成若干基本操作,每一个基本操作就有一条对应的作就有一条对应的指令指令。
基本操作基本操作加加减减送数送数输出输出暂停暂停机器码机器码00010010000011101111助记符助记符ADDSUBLDAOUTHLT机器码用一个符号表示机器码用一个符号表示,叫做叫做助记符助记符。
18指令译码器指令译码器将机器码转换为各种将机器码转换为各种控制信号控制信号去控制去控制各部件完成相应操作各部件完成相应操作。
若若I7、I6、I5、I4输入输入0000时,则时,则LDA=1。
00001191.6微型计算机的基本工作原理微型计算机的基本工作原理一、简化微机的组成一、简化微机的组成:
PCI7I0CPCLKCLREPMARLMCLKRAMERLICLKCLREIIR控制字控制字CONCLKCLRAALUBODLACLKEASUEULBCLKLOCLKI3I0I3I0I4I7201、程序计数器、程序计数器PC:
指示微机所要访问的指示微机所要访问的程序地址程序地址。
2、存贮器地址寄存器、存贮器地址寄存器MAR:
暂存暂存访问地址访问地址。
3、存贮器、存贮器RAM:
存放存放程序程序和有关和有关数据数据。
4、指令寄存器、指令寄存器IR:
存放总线送来的存放总线送来的指令代码指令代码。
5、控制器、控制器CON:
发出控制发出控制操作信号操作信号。
6、累加器、累加器A:
存放一个存放一个运算数运算数或或结果结果。
7、算术逻辑部件、算术逻辑部件ALU:
进行加减运算。
进行加减运算。
8、寄存器、寄存器B:
存放一个存放一个运算数运算数。
9、输出寄存器、输出寄存器O:
存放由存放由A送来的送来的运算结果运算结果。
10、显示器、显示器D:
显示输出显示输出的数据。
的数据。
21二、简化微机的总线及其各部分的信息传送二、简化微机的总线及其各部分的信息传送8条总线条总线:
I7I0PC和和MAR各有各有4个端子,分别与总线个端子,分别与总线I3I0联接;联接;IR输出的八位数据信息之输出的八位数据信息之高、低四位高、低四位分别接指令分别接指令译码译码器的输入端(器的输入端(I7I4)和总线的和总线的I3I0。
22各各逻逻辑辑部部件件的的控控制制端端依依次次排排列列组组成成12位位控控制制字字CON。
CON=CpEpLMERLIEILAEASUEULBLO。
控制控制字决定总线上信息的流向。
字决定总线上信息的流向。
例如例如当当CON=600H即控制字中即控制字中EP=1,LM=1,其余其余各位为各位为0时,时钟脉冲时,时钟脉冲CLK前沿到来时刻前沿到来时刻PC的内的内容将通过总线传送到存储器地址寄存器容将通过总线传送到存储器地址寄存器MAR中。
中。
23三、简化微型计算机的指令系统三、简化微型计算机的指令系统指令的集合叫计算机的指令的集合叫计算机的指令系统指令系统。
不同的机器。
不同的机器有不同的指令系统。
有不同的指令系统。
指令由操作码和操作数两部分组成,前者表示指令由操作码和操作数两部分组成,前者表示操作的性质,后者表示操作的对象。
操作的性质,后者表示操作的对象。
24例如例如“LDAR9”是一条完整的指令,是一条完整的指令,“LDA”是操作码是操作码,完成将数据传送到,完成将数据传送到A,“R9”是操作数是操作数,表示要将内存,表示要将内存地址地址为为1001B单元的内容传送到单元的内容传送到A。
对应指令的对应指令的机器码为机器码为“00001001”,其中,其中高四位高四位“0000”是操作码,低四位是操作码,低四位“1001”叫地址码。
叫地址码。
25四、程序设计四、程序设计解决具体问题的一组有序指令叫解决具体问题的一组有序指令叫程序程序。
1、根据设计要求选择指令,写出、根据设计要求选择指令,写出汇编语言程序汇编语言程序(源(源程序)。
程序)。
3、将目标程序和有关数据送入存贮器,使程序、将目标程序和有关数据送入存贮器,使程序运运行行,发现和修改程序中的错误,使程序最终满足设计,发现和修改程序中的错误,使程序最终满足设计要求。
要求。
2、将汇编语言程序转换成对应的、将汇编语言程序转换成对应的机器码机器码(目标程序(目标程序)。
例:
设计一个求例:
设计一个求“abcd”的值并显示出来的程序的值并显示出来的程序。
26解:
解:
(1)写汇编语言程序;)写汇编语言程序;a,b,c,d四个数分别置入四个数分别置入R9,RA,RB,RC四个内存单元,编写如下程序:
四个内存单元,编写如下程序:
源程序源程序注释注释LDAR9;AR9ADDRA;AARAADDRB;AARBSUBRC;AARCOUT;显示运算结果显示运算结果HLT停机停机27
(2)汇编并将程序和有关数据进行地址)汇编并将程序和有关数据进行地址分配分配(设设a=16D,b=20D,c=24D,d=28D)。
28源程序源程序目标程序目标程序分配地址分配地址LDAR9;0000100100HADDRA;0001101001HADDRB;0001101102HSUBRC;0010110003HOUT111004HHLT111105H16D10H0