文档库 最新最全的文档下载
当前位置:文档库 › 微机原理复习修改版

微机原理复习修改版

微机原理复习修改版
微机原理复习修改版

微机原理复习知识要点

第一章

1.数值数据:在计算机中可以把数据分成数值型和非数值型,数值型是指具有特定值的一类数据,可用来表示数量的多少,可比较其大小。(根据用途的不同,又可以分为有符号数和无符号数)。

2.在计算机中如何表示?

转化为“机器码”:对数据的符号及数据的值都进行数码化,用0和1来表示,并用“0”表示正数,“1”表示负数。

3.原码、反码、补码的概念及其表示的范围?

原码:最高位为符号位,符号位为“0”时表示正,“1”时表示该数为负,数值部分与真值绝对值相同。

反码:正数数值部分与真值形式相同,负数将真值的数值部分按位取反。

补码:正数数值部分与真值相同,负数将真值的数值部分按位取反,且在最低位加1。

原码、反码;(-127——+127)补码(-128——+127)。(n=8,掌握各种机器码表示的真值范围)

4.计算机的组成:cpu、存储器和i/o接口电路(外部设备)。

第二章

1.8086cpu功能结构、组成及其功能?

8086CPU包括BIU(总线接口单元)和EU(执行单元)

①BIU负责与存储器及I/O接口之间的数据传送(存取)操作;具体来说,就是完成从存储器取指令并送往指令队列,或从内存单元或I/O端口取操作数。

(取指令;存取操作数)

包括:

●段寄存器:CS、DS、 ES、 SS;

●指令指针寄存器:IP(用于指示将要取的下一条指令的偏移地址);

●20位的地址加法器(用于生成访问存储单元所需的物理地址);

●指令队列缓冲器。

②EU的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需要的处理。

包括:

●寄存器组:通用寄存器组(AX,BX,CX,DX)

●专用寄存器组(SI,DI,BP,SP);

●标志寄存器(FR);

●ALU。

注:①能够指出每一部件属于BIU 还是EU?

②把BIU和EU分开是为了使用流水线技术。

2.地址/数据复用信号是如何复用的?

分时复用。(同一引脚在一个总线周期的不同时钟周期内其功能不同,根据工作模式定义引脚的功能)

3.8086CPU常用引脚的中文名称、有效电平、用途?

①M/IO(存储器/I/O端口选择信号输出引脚:CPU区分存储器访问还是I/O访问的输出控制信号。(高电平,存储器)(低电平,I/O端口)②READY(“准备好”状态信号输入引脚);高电平有效;表明内存单元或I/O端口已经准备好读/写操作。

③ALE(地址锁存允许输出信号引脚);把当前地址/数据复用总线上输出的地址信息,锁存到地址锁存器)

④WR(写控制信号输出引脚)低电平有效,用以指示完成的是写操作。

⑤RD(读控制信号输出引脚)低电平有效,用以指示完成的是读操作。

⑥MN/MX(最小/最大工作模式输入引脚)低电平,最大工作模式;高电平,最小工作模式。

4.总线周期的概念?

CPU为了与存储器或I/O端口进行一次数据交换,需要执行一次总线操作。根据数据传输的方向可分为,读操作和写操作。按照读写的对象可分为存储器和I/O端口。

一个基本的总线周期包括4个状态:T1;T2;T3;T4。

T1是地址信息;T2——T4是数据信息。

等待状态TW(加入T3状态之后,加入的个数取决于检测READY引脚为低电平的次数)。

4.存储器的分段?

分段的原因:CPU内部的寄存器都是16位的,为了能够提供20位的物理地址,系统中采用了存储器分段的方法。

分段的规则:存储器的一个段最小为任意;最大为64KB。

存储单元的地址:物理地址,逻辑地址。

逻辑地址:段基地址:段内偏移地址。

物理地址:段基地址*10H+段内偏移地址。

{段地址来源于代码段寄存器CS,偏移地址来源于指针寄存器IP。当

涉及一个堆栈操作时,段地址在堆栈段寄存器SS中,偏移地址来源

于栈指针寄存器SP。当涉及一个操作数时,则由数据段寄存器DS或

附加段寄存器ES作为段寄存器,而偏移地址由16位的偏移量得到}

5.特殊的段:堆栈段

特点:(存储规则:后进先出);访问堆栈段时,需要一个指针,永远

指向栈顶。入栈PUSH(堆栈指针减2);出栈POP(堆栈指针加2).

SP所指向的堆栈单元:操作数低8位;

SP+1所指向的堆栈单元:操作数高8位。

6.如何读取一个字?

1000h:2001h

1000h:2002h

1000h:2003h

1000h:2004h

问题:物理地址为12000h的存储单元存放的字为1000h.

物理地址为12002h的存储单元存放的字为2000h.

物理地址为12003h的存储单元存放的字为20h.

第三章

指令系统

1.操作数的寻址方式:

操作数和指令的写入和读出都是采用地址指定方式的。

确定本条指令的数据地址以及下一条要执行的的指令地址的方法称为操作数的寻址方式。

2.立即数寻址:操作数直接存放在机器代码中,紧跟在操作码之后。通常用来给寄存器和存储单元赋初值。

立即数是以常量的形式出现。如二进制数,十进制数;16进制数(以A——F开始前要加个0);字符串(用单引号或双引号括起的字符),表示对应的ASCII码值);还可以是符号常量、数值表达式)

3.寄存器寻址

特点:可以是8位或16位。

特点:取操作数时,不需要访问存储器,因而执行速度较快,是常用的寻址方式。

4.存储器寻址

操作数存放在主存储器中,指令中需要给出该操作数的偏移地址。●直接寻址

●寄存器间接寻址

●寄存器相对寻址

●基址变址寻址

●相对基址变址寻址

操作数的物理地址=段寄存器*10H+偏移地址

练习(源操作数的寻址方式)

MOV BX,’CX’;立即数

ADD BX,[2000H];直接寻址

ADD BX,[SI+100];相对寄存器;相对变址寻址

ADD AX,CX;寄存器寻址

ADD CX,[BX][DI];基址变址寻址

指令系统

1.掌握常用指令的语法以及其所完成的操作;

(MOV PUSH POP LEA XLAT IN OUT ADD ADC SUB SBB INC DEC AND OR XOR NOT SHL SAL SHR SAR JMP JC/JNC JZ/JNZ STD CTD 等)loop(技巧:助记符的英文含义)

{LEA:有效地址传送指令。XLAT:换码指令。IN:输入指令。OUT:输出指令。ADD:加法指令。ADC:带进位加法指令。SUB:减法指令。SBB:带借位的减法指令。INC:增量指令。DEC:减量指令。AND:逻辑“与”指令。OR:逻辑“或”指令。XOR:逻辑“异或”指令。NOT:逻辑“非”指令。SHL:逻辑左移指令。SAL:算数左移指令。SHR:逻辑右移指令。SAR:算数右移指令。JMP:无条件转移指令。JC/JNC:标志位转移指令(结果有进位/无进位转移)。JZ/JNZ:标志位转移指令(结果为零/不为零转移)。STD:标志类指令(置方向标志,DF=1)。CLD:标志类指令(清方向标志,DF=0)。CALL:过程调用指令。}

2.注意指令执行完之后,对标志位的影响和判断。

(数据传送指令不影响标志位,算术运算指令影响)

ADD/SUB /ADC/SBB CX,DX;判断SF;CF;ZF;OF;

注意:运算转化为二进制;掌握各标志位的含义:SF:符号标志位(符号位的值即为SF的值);CF:进位标志位(进位:CF=1;无进位:CF=0); ZF:零标志位。(结果为零:ZF=1;结果不为零:ZF=0)。OF:溢出标志位(溢出:OF=1;无溢出:OF=0)

3.注意以下指令的区别和用法:

PUSH和POP:入栈/出栈指令。

移位指令:

A代表算术;所以指的是有符号数。

SHL/SHR代表的是逻辑移位,指的是无符号数。

R/L代表右移/左移,由CL给出移位的次数。

SAL/SHL

SAR/SHR

CMP和SUB

CALL和JMP

(1)MOV AX,5000H

MOV AX,[5000H]

区别:立即数寻址和直接寻址。指令执行之后:AX=5000H;AX=(DS:[5000H])

(2)LEA BX,[2000H];BX=2000H

MOV BX,[2000H]; BX=(DS:[2000H])

MOV BX,OFFSET [2000H];BX=2000H

(3)XOR AX,BX XOR CX;第一个XOR表示的是逻辑运算指令异或,对两个操作数完成异或操作(由CPU来执行)。第二个操作数表示的是逻辑运算符,(由MASM来执行)

(4)JMP LABEL;无条件转移指令;转移到语句标号为LABEL的指令出去执行。

(5)JC LABEL;根据前一条指令执行完之后对CF的影响来判断;CF=1;转移到LABEL处;CF=0;顺序执行下一条指令。

(6)JNC;根据前一条指令执行完之后对CF的影响来判断;CF=0;转移到LABEL处;CF=1;顺序执行下一条指令。

(7)JZ/JNZ;同上,判断的是ZF标志位。

第四章

1.汇编伪指令

DB:定义字节。即初值表中的每个数据占一个字节单元。

END;程序结束伪指令;END START。

ENDS;段定义结束伪指令;DATA ENDS。

ENDP;过程定义结束伪指令;AA ENDP。

2.Dos系统功能调用:

1号(从键盘接收一个字符):

MOV AH,1

INT 21H

2号(显示一个字符):

MOV DL,41H

MOV AH,2

INT 21H

9号(显示一串字符):

课本P112。

0AH号(从键盘接收一串字符):

课本P112。

4CH号(返回DOS)

MOV AH,4CH;

INT 21H;

3.汇编语言上机操作

源程序(.ASM)

经过汇编(宏汇编)MASM

生成机器码(.OBJ)

经过链接(LINK)

生成可执行文件(.EXE)

通过DEBUG对可执行文件进行调试。

4.正误指令的判断

原则:

1.立即数必须为源操作数。MOV 10H,AL;错。 MOV AL,10H;对。

2.两操作数的类型必须匹配(同时为字节,或字)MOV AL,BX;错。MOV BX,DI;对。

3.两操作数不能同时为存储器操作数。MOV [2000H],[SI];错。MOV AX,[SI];对。

4.立即数不能直接传递给段寄存器。MOV DS,DATA;错。MOV AX,DATA;MOV DS,AX。对。

5.CS不能作为目的操作数,MOV CS,AX;错。

6.IP不能出现在指令中。

7.PUSH/POP必须以字为单位;PUSH CS;对。POP CS;错。POP AL;错。

第五章

半导体存储器的概念及分类

计算机系统中存储系统的概念(辅存(硬盘)、主存和CACHE)

计算机中的存储器包括外存和内存,程序和数据存放在内存中。

原因:容量、速度和价格三者之间折中。

主存引脚线(数据;地址;读写控制线)

存储芯片的容量M×N;(M由地址线的条数决定:M=2^K;N有数据线

的条数决定)

常用来表示存储容量的单位:1KB=2^10B;1MB=2^20B;1GB=2^30B。计算机存储数据的最小单位是字节。

由于单个存储芯片的容量是有限的,一个存储器往往由一定数量的芯片构成。

另外,扩展的容量是受CPU地址线的条数限制的。

根据存储器芯片扩展电路图,判断存储器地址分配。

第六章

1.I/O接口的概念

2.I/O接口的地址(见课件CHAP6.PPT16页)

i/o端口的概念及类别。

3.IN/OUT指令的用法(见书86页)

IN AL,N;

IN AL,DX;DX存放I/O端口地址

OUT N,AL;

OUT DX,AL;

4.固定端口地址译码和可选式端口地址译码

第七章

中断的概念:

分类:外部(硬件INTR 和 NMI)和内部(软件INTO; INT N)。

中断类型码n提供(范围由0——255)

中断向量:中断服务子程序的入口地址(段基地址:偏移地址);占

4个字节。

中断向量表:存放在存储器的固定位置(存储器低端0——3ffh)

中断向量所在的存储单元地址与中断类型码的关系

(4n,4n+1,4n+2,4n+3)

4n+2

4n+1

4n

第八章

可编程的并行接口芯片8255

掌握:

1.方式控制字的定义。

2.8255端口地址的计算。

3.8255的初始化。

假设8255的A口地址,B口地址,C口地址,控制端口地址

(288H;289H;28AH;28BH)

MOV DX,28BH

MOV AL,××;根据接口连线图及题目来确定控制字。

OUT DX,AL;

4.8255A口、B口、C各端口之间的工作方式的选择及其关系

A口:3种方式(方式0、1、2)

B口:2种方式(方式0、1)

C口:1种方式(方式0)

方式0:基本输入输出

方式1:选通输入输出

方式2:双向输入输出

注意:由于方式1,和方式2需要用到C口部分线作为联络信号线;所以:当C口低四位PC3——PC0用作输出线/输入线时,B口只能用作方式0。

当C口高四位PC7——PC4用作输出/输入线时,A口只能用作方式0。重点:根据硬件连线图,对8255进行初始化。

包括:控制字的设置;端口地址的确定。

端口地址译码电路包括固定和可选。

5.16550

串口、异步串行通信、同步串行通信的概念。

16550的分频稀疏的设置:

18.432*10^6/B*16

B:串行通信中所需要的波特率。

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理与接口技术知识点复习总结汇编

第一章计算机基础知识 本章的主要内容为不同进位计数制计数方法、不同进位制数之间相互转换的方法、数和字符在计算机中的表示方法、简单的算术运算以及计算机系统的组成。下边将本章的知识点作了归类,图1为本章的知识要点图,图1.2为计算机系统组成的示意图。 本章知识要点 数制 二进制数(B) 八进制数(Q) 十六进制数(H) 十进制数(D) B) 码制 带符号数编码 奇偶校验码 字符编码 原码 反码 补码 ASCII码 BCD码 压缩BCD码 非压缩BCD码计算机系统组成 计算机系统组成硬件 主机 外部设备 中央处理器(CPU) 半导体存储器 控制器 运算器 ROM RAM 输入设备 输出设备 软件 系统软件 应用软件 操作系统:如DOS、Windows、Unix、Linux等 其他系统软件 用户应用软件 其他应用软件 各种计算机语言处理软件:如汇编、解释、编译等软件

第二章8086微处理器 本章要从应用角度上理解8086CPU的内部组成、编程结构、引脚信号功能、最小工作模式的系统配置、8086的存储器组织、基本时序等概念。下面这一章知识的结构图。 本章知识要点 Intel 8086微处理器 时钟发生器(8284) 地址锁存器(74LS373、8282) 存储器组织 存储器逻辑分段 存储器分体 三总线(DB、AB、CB) 时序 时钟周期(T状态) 基本读总线周期 系统配置 (最小模式) 8086CPU 数据收发器(8286、74LS245) 逻辑地址物理地址 奇地址存储体(BHE) 偶地址存储体(A0) 总线周期指令周期 基本写总线周期 中断响应时序 内部组成 执行单元EU(AX、BX、CX、DX、SP、BP、SI、DI、标志寄存器) 总线接口单元BIU(CS、DS、SS、ES、IP) 地址/数据 控制 负责地址BHE/S7、ALE 引脚功能(最小模式)地址/状态 数据允许和收发DEN、DT/R 负责读写RD、WR、M/IO 负责中断INTR、NMI、INTA 负责总线HOLD、HLDA 协调CLK、READY、TEST 模式选择MN/MX=5V

《微机原理及应用》期末考试复习参考

《微机原理及应用》期末考试复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空1分,共25分) 1、指令由和组成。 2、I/O接口是微机系统的一种部件,它被设置在与之间。 3、已知[X]补=(11110011)B,则真值X= 。 4、IF是标志;SP称为;CS称为。 5、段地址为A382H,偏移地址为1234H,则对应的物理地址为。 6、8086CPU由和两部分组成。 7、CPU的基本时间计量单位称为周期。 8、SP总是指向堆栈的。 9、指令MOV AX,[BP+200]读取的是段的存储单元。 10、由8个二进制位组成的基本数据表示单元称为。 11、访存空间的是指CPU所能访问的。 12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元。 13、PENTIUM的工作模式有、、。 14、指令由、和操作数字段组成。 15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围 为。 16、电可擦除的可编程只读存储器的英文简写为。 17、逻辑地址由段基值和___ ___组成。 二、判断题(每小题1.5分,共15分,在每小题 后面的括号中认为正确的画“√”,错误的画 “×”) 1、堆栈是处在CPU内部的一个部件。()

2、8086的状态标志位有9个。() 3、IP是EU中的寄存器。() 4、IP中存放的是正在执行的指令的偏移地址。() 5、全地址译码法是指存储器芯片上的所有地址均参加译码。() 6、EPROM是电可擦除的PROM。() 7、中断是指CPU执行程序过程被意外暂停。() 8、EEPROM中存储的数据不会因掉电而丢失。() 9、SRAM是不用刷新的RAM。() 10、总线周期是指CPU通过总线访问一次内存或外设的时间。() 三、单项选择题(每题1.5分,共15分) 1)。 (A) SP (B) IP (C)BP (D)CS 2、源变址寄存器是()。 (A) SI (B)DI (C)SP (D)DX 3、下面4个标志中属于控制标志的是()。 (A) CF (B)DF (C)SF (D)ZF 4、LEA BX,BUFF 指令的功能是()。 (A)将存储单元BUFF的地址送给BX。 (B)将存储单元BUFF的数据送给BX。 (C)将存储单元BUFF的偏移地址送给BX。 (D)将存储单元BUFF的段地址送给BX。 5、DOS功能调用的子功能号存放在()寄存器中。 (A) AH (B)AL (C)DH (D)DL 6、采用DMA方式的I/O系统中,其基本思想是在()间建立直接的数据通道。 (A) CPU与外设 (B)主存与外设 (C)外设与外设 (D)CPU与主存 7、设SP=1110H,执行 PUSH AX 指令后,SP的内容为()。 (A) SP=1112H (B)SP=110EH (C)SP=1111H (D)SP=110FH 8、语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是()。 (A) DAI DB 3,5,7 (B)DAI DB 2,3,5,7 (C)DAI DB 3,5,7,2 (D)DAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是()。 (A) AL=40H (B)AL=20H (C)AL=0C0H (D)AL=0E0H 10、对于输入端口,应具有下面何种功能()。 (A)应具备数据缓冲功能。 (B)应具备数据锁存功能。 (C)应同时具备数据缓冲功能和数据锁存功能。 (D)具备缓冲功能和数据锁存功能中的任一种。 四、名词解释题(每题5分,共25分)

微机原理及应用综合练习一

2012电子微机原理综合练习一 一、简答题。 1.8086CPU标志寄存器中的控制位有几个?简述它们的含义。 2.8086工作于最小方式或最大方式,如何设置?两种模式的主要区别是什么 3. 简述8086和8088CPU引脚信号的区别。 4. 何为时钟周期?它和指令周期、总线周期三者之间的关系是什么? 5. 简述标志位中溢出位和进位位的区别。 6. 简述8088和8086对存储器进行字访问的异同。 7. 在8086系统中,下一条指令所在单元的物理地址是如何计算的? 8.简述半导体存储器的分类和特点。 9.简述高位地址总线译码方法的种类和特点。 10. SRAM芯片6116是4K×8位的存储器,其地址线和数据线的分别有多少条?并简述它的3条控制线、和的含义和功能。 11. CPU与外设间的接口信息有哪几种? 12.简要说明8086/8088中断的分类,以及优先级顺序。 13. 8086/8088CPU响应可屏蔽中断INTR的条件是什么? 14.CPU与外设数据传送的方式有哪几种?什么情况下数据传送要采用无条件传送方式?它有什么特点? 15. 简述查询式数据传送方式的工作过程。 16.比较串行通信和并行通信的优缺点。 17.何为波特率?设数据传送的速率是120字符/秒,而每一个字符格式中的数据位7位,停止位,校验位各1位,则传送的波特率为多少? 18. 异步通信中,字符的格式是由哪些部分组成? 19.8253的方式0~方式3各是何种工作方式?为了便于重复计数,最好选用那些工作方式? 二、综合题 1.设8088的时钟频率为5MHZ,总线周期中包含2个T w等待周期。问: (1)该总线周期是多少?(2)该总线周期内对READY信号检测了多少次? 2.某微机有8条数据线、16条地址线,现用SRAM 2114(容量为1K×4位)存储芯片组成存储系统。问采用线译码方式时,系统的最大存储容量最大是多少?此时需要多少个2114存储芯片 3. 设有一个具有15位地址和16位字长的存储器,试计算: (1)该存储器能存储多少字节信息? (2)如果存储器由2K×4位的RAM芯片组成,需多少RAM芯片?需多少位地

微机原理知识点汇总

微机原理知识点汇总

————————————————————————————————作者:————————————————————————————————日期:

微机原理复习总结 第1章基础知识 ?计算机中的数制 ?BCD码 与二进制数11001011B等值的压缩型BCD码是11001011B。 F 第2章微型计算机概论 ?计算机硬件体系的基本结构 计算机硬件体系结构基本上还是经典的冯·诺依曼结构,由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。 ?计算机工作原理 1.计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。 2.数据和指令以二进制代码形式不加区分地存放在存储器重,地址码也以二进制形式;计算机自动区 分指令和数据。 3.编号程序事先存入存储器。 ?微型计算机系统 是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算机系统。 ?微型计算机总线系统 数据总线 DB(双向)、控制总线CB(双向)、地址总线AB(单向); ?8086CPU结构 包括总线接口部分BIU和执行部分EU BIU负责CPU与存储器,,输入/输出设备之间的数据传送,包括取指令、存储器读写、和I/O读写等操作。 EU部分负责指令的执行。 ?存储器的物理地址和逻辑地址 物理地址=段地址后加4个0(B)+偏移地址=段地址×10(十六进制)+偏移地址 逻辑段: 1). 可开始于任何地方只要满足最低位为0H即可 2). 非物理划分 3). 两段可以覆盖 1、8086为16位CPU,说明(A ) A. 8086 CPU内有16条数据线 B. 8086 CPU内有16个寄存器 C. 8086 CPU内有16条地址线 D. 8086 CPU内有16条控制线 解析:8086有16根数据线,20根地址线; 2、指令指针寄存器IP的作用是(A ) A. 保存将要执行的下一条指令所在的位置 B. 保存CPU要访问的内存单元地址 C. 保存运算器运算结果内容 D. 保存正在执行的一条指令 3、8086 CPU中,由逻辑地址形成存储器物理地址的方法是(B ) A. 段基址+偏移地址 B. 段基址左移4位+偏移地址 C. 段基址*16H+偏移地址 D. 段基址*10+偏移地址 4、8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的段基址为2A12H,则该

微机原理及应用复习题-答案

微机原理及应用复习题 一、填空题 1、 在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为__1011 1101__。 2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的 地址总线 、 数据总线_和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA 应为__低电平__。 4、若(A )=B3H ,(R0)=A8H,执行指令XRL A,R0之后,(A )=_1BH _。 5、在80C51单片机中,带借位减法SUBB 指令中,差的D7需借位时,__CY_=1,差的D3需借位时,__AC__=1。 6、80C51单片机中,在调用子程序前,用__PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用__POP___指令从堆栈中弹出数据。 7、在十六进制数与ASCII 码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII 码值为该十六进制数加__30H__。 8、外部中断0INT 和1INT 有两种触发方式:___电平触发方式___和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为___异步通信____和_____同步通信____。 10、若累加器A 中的数据为0111 0010B ,则PSW 中的P=____0________。 二、选择题 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A 、微处理器 B 、存储器 C 、I/O 接口电路 D 、串口通信接口 2、一个机器周期包含多少个晶振周期( D ) A 、2 B 、6 C 、8 D 、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A 、SBUF B 、TCON C 、SCON D 、PCON 4、80C51系列单片机具有4个8位的并行I/O 口,其中哪个口工作时需要外接上拉电阻( A ) A 、P0 B 、P1 C 、P2 D 、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A 、寄存器寻址 B 、直接寻址 C 、寄存器间接寻址 D 、变址寻址 6、源地址为1005H 。目的地址为0F87H 。当执行指令“JC rel ”时,rel 为( B )。 A 、7EH B 、80H C 、82H D 、84H 7、若(R0)=30H ,(30H )=75H ,(75H )=90H ,执行指令MOV A,@R0后,(A )=______。( B ) A 、30H B 、75H C 、90H D 、00H 8、下列哪个语句是起始地址设置伪指令( A )。 A 、ORG B 、END C 、DW D 、EQU

微机原理及应用(广西大学)

微机原理期末复习要点(必看) 一、填空题(每空1分,共30分) 1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。 2、80X86系统中,执行指令PUSH AX后,SP= SP-2 ;若执行指令POP AX 后,SP= SP+2 。 3、指令“MOV AX,2000H”源操作数的寻址方式为立即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址方式为带偏移量的基础加变址。 4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。 5、80486可访问两个独立的地址空间,一个为I/O地址空间,其大小为 64K 字节。 6、执行指令“XOR AX,AX”后,标志位ZF的值为 1 。 7、若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=11111111B;执行指令“AND AL,BL”后,(AL)= 0 。 8、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF为 1 时,该中断才能得到响应。 9、中断向量表存放在从 00000H 至 003FFH 存储空间中。 10、在实地址方式下,中断类型号为20H的中断所对应的中断向量,存放在内存 从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到 高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址 65000H 。 11、80X86的I/O指令中,要寻址的16位的端口地址存放在 DX 中。 12、现要用6116静态RAM芯片构成8K×32位的存储器,此种芯片共需16 片。 13、8255A在“方式1输出”与外设之间的一对"握手"信号是 ACK和OBF 。 14、由实地址方式上,由逻辑地址获得物理地址的计算公式为:

《微机原理及应用》期末考试复习参考资料

《微机原理及应用》期末考试 复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空1分,共25分) 1、指令由和组成。 2、I/O接口是微机系统的一种部件,它被设置在与之间。 3、已知[X]补=(11110011)B,则真值X= 。 4、IF是标志;SP称为;CS称为。 5、段地址为A382H,偏移地址为1234H,则对应的物理地址为。 6、8086CPU由和两部分组成。 7、CPU的基本时间计量单位称为周期。 8、SP总是指向堆栈的。 9、指令MOV AX,[BP+200]读取的是段的存储单元。 10、由8个二进制位组成的基本数据表示单元称为。 11、访存空间的是指CPU所能访问的。 12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元。 13、PENTIUM的工作模式有、、。 14、指令由、和操作数字段组成。 15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围 为。 16、电可擦除的可编程只读存储器的英文简写为。 17、逻辑地址由段基值和___ ___组成。 二、判断题(每小题1.5分,共15分,在每小题 后面的括号中认为正确的画“√”,错误的画“×”) 1、堆栈是处在CPU内部的一个部件。() 2、8086的状态标志位有9个。() 3、IP是EU中的寄存器。()

4、IP中存放的是正在执行的指令的偏移地址。() 5、全地址译码法是指存储器芯片上的所有地址均参加译码。() 6、EPROM是电可擦除的PROM。() 7、中断是指CPU执行程序过程被意外暂停。() 8、EEPROM中存储的数据不会因掉电而丢失。() 9、SRAM是不用刷新的RAM。() 10、总线周期是指CPU通过总线访问一次内存或外设的时间。() 三、单项选择题(每题1.5分,共15分) 1)。 (A) SP (B) IP (C)BP (D)CS 2、源变址寄存器是()。 (A) SI (B)DI (C)SP (D)DX 3、下面4个标志中属于控制标志的是()。 (A) CF (B)DF (C)SF (D)ZF 4、LEA BX,BUFF 指令的功能是()。 (A)将存储单元BUFF的地址送给BX。 (B)将存储单元BUFF的数据送给BX。 (C)将存储单元BUFF的偏移地址送给BX。 (D)将存储单元BUFF的段地址送给BX。 5、DOS功能调用的子功能号存放在()寄存器中。 (A) AH (B)AL (C)DH (D)DL 6、采用DMA方式的I/O系统中,其基本思想是在()间建立直接的数据通道。 (A) CPU与外设(B)主存与外设(C)外设与外设(D)CPU与主存 7、设SP=1110H,执行PUSH AX 指令后,SP的内容为()。 (A) SP=1112H (B)SP=110EH (C)SP=1111H (D)SP=110FH 8、语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是()。 (A) DAI DB 3,5,7 (B)DAI DB 2,3,5,7 (C)DAI DB 3,5,7,2 (D)DAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是()。 (A) AL=40H (B)AL=20H (C)AL=0C0H (D)AL=0E0H 10、对于输入端口,应具有下面何种功能()。 (A)应具备数据缓冲功能。 (B)应具备数据锁存功能。 (C)应同时具备数据缓冲功能和数据锁存功能。 (D)具备缓冲功能和数据锁存功能中的任一种。 四、名词解释题(每题5分,共25分)

微机原理与接口技术 知识点总结

《微机原理与接口技术》复习参考资料 教师:万显荣 复习资料说明: 1、标有红色星号“ ”的内容为重点内容 3、本资料末尾附有“《微机原理与接口技术》综合练习题与答案错误修正”和“《微机原理与接口技术》综合练习题与答案中不作要求的部分”,请注意查看。 第一章概述 一、计算机中的数制 1、无符号数的表示方法: (1)十进制计数的表示法 特点:以十为底,逢十进一; 共有0-9十个数字符号。 (2)二进制计数表示方法: 特点:以2为底,逢2进位; 只有0和1两个符号。 (3)十六进制数的表示法: 特点:以16为底,逢16进位; 有0--9及A—F(表示10~15)共16个数字符号。 2、各种数制之间的转换 (1)非十进制数到十进制数的转换 按相应进位计数制的权表达式展开,再按十进制求和。(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制 ●十进制→二进制的转换: 整数部分:除2取余; 小数部分:乘2取整。 ●十进制→十六进制的转换: 整数部分:除16取余; 小数部分:乘16取整。 以小数点为起点求得整数和小数的各个位。 (3)二进制与十六进制数之间的转换 用4位二进制数表示1位十六进制数 3、无符号数二进制的运算(见教材P5) 4、二进制数的逻辑运算 特点:按位运算,无进借位 (1)与运算 只有A、B变量皆为1时,与运算的结果就是1 (2)或运算 A、B变量中,只要有一个为1,或运算的结果就是1 (3)非运算 (4)异或运算 A、B两个变量只要不同,异或运算的结果就是1 二、计算机中的码制(重点 ) 1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

微机原理及应用 第4章 习题及答案

CH04 存储系统 习题与思考题 1.存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息?哪一部分用来存储经常改变的数据? 解答:只读存储器ROM;随机存储器RAM。 2.术语“非易失性存储器”是什么意思?PROM和EPROM分别代表什么意思? 解答:“非易失性存储器”是指当停电后信息会丢失;PROM--可编程序的只读存储器PROM(Programmable ROM),EPROM--可擦除的可编程的只读存储器EPROM(Erasible Programmable ROM)。 3.微型计算机中常用的存储器有哪些?它们各有何特点?分别适用于哪些场合? 解答: 双极型半导体存储器 随机存储器(RAM) MOS存储器(静态、动态) 主存储器可编程只读存储器PROM 可擦除可编程只读存储器EPROM,EEPROM 只读存储器(ROM)掩膜型只读存储器MROM 快擦型存储器 存储器磁盘(软盘、硬盘、盘组)存储器 辅助存储器磁带存储器 光盘存储器 缓冲存储器 4.现代计算机中的存储器系统采用了哪三级分级结构,主要用于解决存储器中存在的哪些问题? 解答:目前在计算机系统中通常采用三级存储器结构,即使用高速缓冲存储器、主存储器和辅助存储器,由这三者构成一个统一的存储系统。从整体看,其速度接近高速缓存的速度,其容量接近辅存的容量,而位成本则接近廉价慢速的辅存平均价格。三级结构主要用于解决速度、容量和成本的问题。 5.试比较静态RAM和动态RAM的优缺点,并说明有何种方法可解决掉电时动态RAM中信息的保护。 解答:静态RAM----存储一位信息的单元电路可以用双极型器件构成,也可用MOS器件构成。双极型器件构成的电路存取速度快,但工艺复杂,集成度低,功耗大,一般较少使用这种电路,而采用MOS器件构成的电路。静态RAM的单元电路通常是由6个MOS 管子组成的双稳态触发器电路,可以用来存储信息“0”或者“1”,只要不掉电,“0” 或“1”状态能一直保持,除非重新通过写操作写入新的数据。同样对存储器单元信息的读出过程也是非破坏性的,读出操作后,所保存的信息不变。使用静态RAM的优点是访问速度快,访问周期达20~40ns。静态RAM工作稳定,不需要进行刷新,外部电

微机原理及应用课程复习要点

微机原理及应用课程复习要点 第一章微型计算机概述 1.微型计算机的基本组成(CPU 、存储器、I/O接口、总线),各自的主要功能。 2.微型计算机的特点与工作过程。 3.总线的作用;控制总线、数据总线、地址总线(方向、状态、条数、作用) 总线的分类(片内、局部、系统、通信)与规范(机械结构、功能结构、电气) 4.8088/8086微处理器的编程结构(分为执行部件、总线接口部件,各自的功能以及两者的动作协调) 5.8088/8086微处理器的内部寄存器。AX、BX、CX、DX、DI、SI;(一般用在什么场合?)指针:CS、IP、SP,它们的作用是什么? 6.标志寄存器含六个状态标志(重点CF、ZF)、三个控制标志(重点IF),起什么作用? 7.存储器组织:(分段结构、物理地址的确定),物理地址的确定:段地址左移四位加上偏移地址 8.8088/8086微处理器的引脚及其功能(三总线、复用线、有效电平) 9.8088/8086微处理器的工作模式:(最大模式、最小模式),什么是最大模式与最小模式,它们的区别(包括系统配置、控制信号线由谁产生等)。10.什么是时序?分清几个重要概念:指令周期、总线周期、时钟周期) 11.8088/8086微处理器的基本操作有哪些? 12.典型时序分析:(存储器读写、I/O读写、中断响应、复位)

第二章指令系统 1.寻址方式:(六种寻址方式),源操作数、目的操作数的存储位置(CPU内、存储器)。 2.指令格式:(标识符、操作数、操作码、注释) 3.掌握指令的要点:(助记符、格式、功能、操作数的个数、对标志位的影响) 4.选择指令注意点:(数据从哪来、结果放到哪去、区分字与字节操作、默认的寄存器)。 5.传送指令、运算指令、程序控制指令的测重点:(数据的方向、标志位的状态、程序的方向) 6.移位指令:(左移、右移、逻辑、算术、循环、非循环、移位的次数) 7.程序控制指令:(无条件、条件、调用、中断) 8.十进制数运算方法:(先利用二进制运算指令、再进行十进制调整) 第三章汇编语言程序设计 1.汇编语言的基本要素:(语句格式、运算符、表达式) 2.汇编语言的运算符:(算术、取值、属性) 选用运算符注意点:(操作数、结果、有意义的运算符) 以及运算符与助记符的区别 3.表达式:(常量表达式、存储器表达式) 4.伪指令:(四个定义:数据定义、符号定义、段定义、过程定义) 数据定义与符号定义的区别:是否占存储单元;过程定义:(段内、段间) 5.汇编语言上机步骤:(编辑、汇编、连接、调试)

微机原理与接口技术知识点总结材料整理

《微机原理与接口技术》复习参考资料 第一章概述 一、计算机中的数制 1、无符号数的表示方法: (1)十进制计数的表示法 特点:以十为底,逢十进一; 共有0-9十个数字符号。 (2)二进制计数表示方法: 特点:以2为底,逢2进位; 只有0和1两个符号。 (3)十六进制数的表示法: 特点:以16为底,逢16进位; 有0--9及A—F(表示10~15)共16个数字符号。 2、各种数制之间的转换 (1)非十进制数到十进制数的转换 按相应进位计数制的权表达式展开,再按十进制求和。(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制 ●十进制→二进制的转换: 整数部分:除2取余; 小数部分:乘2取整。 ●十进制→十六进制的转换: 整数部分:除16取余; 小数部分:乘16取整。 以小数点为起点求得整数和小数的各个位。 (3)二进制与十六进制数之间的转换 用4位二进制数表示1位十六进制数 3、无符号数二进制的运算(见教材P5) 4、二进制数的逻辑运算 特点:按位运算,无进借位 (1)与运算 只有A、B变量皆为1时,与运算的结果就是1 (2)或运算 A、B变量中,只要有一个为1,或运算的结果就是1 (3)非运算 (4)异或运算 A、B两个变量只要不同,异或运算的结果就是1 二、计算机中的码制 1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

注意:对正数,三种表示法均相同。 它们的差别在于对负数的表示。 (1)原码 定义: 符号位:0表示正,1表示负; 数值位:真值的绝对值。 注意:数0的原码不唯一 (2)反码 定义: 若X>0 ,则[X]反=[X]原 若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反 注意:数0的反码也不唯一 (3)补码 定义: 若X>0,则[X]补= [X]反= [X]原 若X<0,则[X]补= [X]反+1 注意:机器字长为8时,数0的补码唯一,同为00000000 2、8位二进制的表示围: 原码:-127~+127 反码:-127~+127 补码:-128~+127 3、特殊数10000000 ●该数在原码中定义为:-0 ●在反码中定义为:-127 ●在补码中定义为:-128 ●对无符号数:(10000000)2= 128 三、信息的编码 1、十进制数的二进制数编码 用4位二进制数表示一位十进制数。有两种表示法:压缩BCD码和非压缩BCD码。(1)压缩BCD码的每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数。 (2)非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位的0000~1001表示0~9 2、字符的编码 计算机采用7位二进制代码对字符进行编码 (1)数字0~9的编码是0110000~0111001,它们的高3位均是011,后4位正好与其对应的二进制代码(BCD码)相符。

微机原理及应用总复习

微机原理及应用期终复习提纲 一、基本知识 1、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求?8086/8088CPU复位时有何操作? 答:复位信号维高电平有效。8086/8088要求复位信号至少维持4个时钟周期的高电平才有效。复位信号来到后,CPU便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES及指令队列清零,而将cs设置为FFFFH,当复位信号变成地电平时,CPU从FFFF0H开始执行程序 3、中断向量是是什么?堆栈指针的作用是是什么?什么是堆栈? 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW等重要信息。 4、累加器暂时的是什么?ALU 能完成什么运算? 答:累加器的同容是ALU每次运行结果的暂存储器。在CPU中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPUEU、BIU的功能是什么? 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O端口传送数据。 6、CPU响应可屏蔽中断的条件? 答:CPU承认INTR中断请求,必须满足以下4个条件: 1)一条指令执行结束。CPU在一条指令执行的最后一个时钟周期对请求进行检测,当满足我们要叙述的4个条件时,本指令结束,即可响应。 2)CPU处于开中断状态。只有在CPU的IF=1,即处于开中断时,CPU才有可能响应可屏蔽中断请求。 3)没有发生复位(RESET),保持(HOLD)和非屏蔽中断请求(NMI)。在复位或保持时, CPU不工作,不可能响应中断请求;而NMI的优先级比INTR高,CPU响应NMI而 不响应INTR。 4)开中断指令(STI)、中断返回指令(IRET)执行完,还需要执行一条指令才能响应INTR

微机原理 复习笔记

1.辨析三个概念:微处理器、微型计算机、微型计算机系统 微处理器:MP是指由一片或几片大规模集成电路组成的具有运算器和控制器功能的中央处理器部件,又称为微处理机。 微型计算机: MC,是指以微处理器为核心,配上存储器、输入/输出接口电路及系统总线所组成的计算机(又称主机或微电脑)。 微型计算机系统(主机+外设+软件配置)MCS,是指以微型计算机为中心, 以相应的外围设备、电源和辅助电路(统称硬件)以及指挥微型计算机工作的系统软件所构成的系统。 2.计算机从诞生至今已经历了四代:①电子管计算机②晶体管计算机③集成 电路计算机④大规模、超大规模集成电路计算机 3.① 4位或低档8位微处理器 Intel 4004或8008CPU ②中高档8位微处理器 Intel 8080 CPU③ 16位高档微处理器 Intel 8086、80286 ④ 32位高档微处理器 Intel 80386、80486⑤ 64位高档微处理器 Intel 80586(Pentium)、Power PC 4.总线分为三种:①地址总线 AD:单向,由CPU发出到存储器或I/O端口。② 数据总线 DB:双向,由CPU送出或送往CPU。③控制总线 CB:整体双向,个体单向,传送方向固定。 5.微处理器由运算器(又称算术逻辑单元(ALU))、控制器(CU)、和寄存器阵列(RA) 三部分组成 6.控制器包括:①指令寄存器IR ②指令译码器ID ③可编程逻辑阵列 PLA 7.内部寄存器:①程序计数器PC ②地址寄存器AR ③数据缓冲寄存器DR ④ 指令寄存器IR ⑤累加器A ⑥标志寄存器FLAGS 8.冯·诺依曼首计算机基本设计思想为①以二进制形式表示指令和数据。(电子 数字计算机)②程序和数据事先存放在存储器中,计算机在工作时能够自动地、高速地从存储器中取出指令并加以执行。③由运算器、控制器、存储器、输入设备和输出设备等五大部件组成计算机系统。

微机原理及应用

微机原理及应用 K60DN512VLL10 相关寄存器快速查询手册 2015年11月25日编

目录 1.通用输入输出(GPIO) 4 1.1.引言 4 1.2.寄存器说明 4 1.2.1.引脚控制寄存器(PORTx_PCRn) 4 1.2.2.GPIO端口寄存器 4 1.2.3.GPIO时钟门控寄存器(SIM_SCGC5) 5 2.中断 6 3.周期中断定时器(PIT)7 3.1.说明7 3.2.寄存器描述7 3.2.1.PIT 模块控制寄存器(PIT_MCR)7 3.2.2.定时器加载值寄存器(PIT_LDVALn)7 3.2.3.当前定时器值寄存器(PIT_CVALn)7 3.2. 4.定时器控制寄存器(PIT_TCTRLn)8 3.2.5.定时器标志寄存器(PIT_TFLGn)8 3.2.6.PIT时钟门控寄存器6(SIM_SCGC6)8 4.通用异步接收器/发送器(UART)9 4.1.UART 波特率9 4.2.寄存器说明9 4.2.1.UART 波特率寄存器9 4.2.2.UART 控制寄存器4(UARTx_C4)9 4.2.3.UART 控制寄存器1(UARTx_C1)9 4.2.4.UART 控制寄存器2(UARTx_C2)10 4.2. 5.UART 状态寄存器1(UARTx_S1)10 4.2.6.UART 数据寄存器(UARTx_D)10 4.2.7.UART时钟门控寄存器11 5.AD12 5.1.寄存器说明12 5.1.1.ADC 配罝寄存器1(ADCx_CFG1)12 5.1.2.ADC 配罝寄存器2(ADCx_CFG2)12 5.1.3.ADC状态和控制寄存器1(ADCx_SC1n)13 5.1.4.ADC状态和控制寄存器2(ADCx_SC2)14 5.1.5.ADC状态和控制寄存器3(ADCx_SC3)14 5.1. 6.ADC 数据结果寄存器(ADCx_Rn)15 5.1.7.ADC时钟门控寄存器15 6.DA17 6.1.寄存器说明17 6.1.1.DAC数据寄存器(低)(DACx_DATnL)17 6.1.2.DAC数据寄存器(高)(DACx_DATnH)17 6.1.3.DAC 控制寄存器0 (DACx_C0)17 6.1.4.DAC 控制寄存器1 (DACx_C1)18 6.1.5.DAC 控制寄存器2 (DACx_C2)18 6.1.6.DAC 状态寄存器(DACx_SR)18 6.1. 7.DAC时钟门控寄存器(SIM_SCGC2)19 7.附A 时钟门控寄存器汇总20 7.1.寄存器说明20 7.1.1.系统时钟门控寄存器1(SIM_SCGC1)20 7.1.2.系统时钟门控寄存器2(SIM_SCGC2)20 7.1.3.系统时钟门控寄存器3(SIM_SCGC3)20

微机原理笔记教程文件

微机原理笔记(一)--绪论 第一章绪论 1-2 计算机的结构 总线:信息传输的通道AB、DB、CB 常用术语: 位(bit):信息处理和传送的最小单位 字节(byte):8为二进制数构成一个字节(char)字:16位二进制数构成一个字,两个字节(int)信息储存的最小单位 双字:32位二进制数构成一个字,两个字(long)指令:让CPU执行基本操作的命令 指令的构成:操作数、操作码 CPU执行一条指令的过程:取指令代码->译码->执行指令系统:CPU可执行所有指令的集合 程序:指令的有机结合 1-3进位计数制 计算符号: D 10个、B 2个、H 16个 权:D 10的幂、B 2的幂、H 16的幂 基:D 10、B 2、H 16 任意进制 整数部分,除以基取余,逆序排列 小数部分,乘以基取整,顺序排列 符号数的表示: 正数的反码表示:与该数原码相同 负数的反码表示:在其正数反码表示基础上按位求反补码: 正数的部门与原码相同 负数的部门在正数的补码表示,按位求反,在最低位加1 注:1、补码不等于负数 2、求补不等于补码,求补是求其相反数的操作 二进制编码 1、BCD码 压缩的BCD码:一个字节表示2位BCD码 非压缩的BCD码:一个自己表示1位BCD码 2、ASCⅡ码:七位二进制数表示一个符号高位为0 0~9=30H~39H A~Z=41H~5AH a~z=61H~7AH “空格”=20H “回 车”=0DH “换行”=0AH 微机原理笔记(二)--8086结构 一、8086CPU内部结构

段寄存器:CS、DS、SS、ES、IP(指令指针,存放下一条直线指令在存储单元内的地址,每取一个字节的指令代码会自动加1) 二、8086寄存器结构 AX:16位寄存器,分为2个8位AH、AL 作用:1、通用寄存器,数据的存取 2、与DX一起构成双字作为低16位,在乘法和除法指令中使用 3、作为累加器 BX:16位寄存器,分为2个8位BH、BL 作用:1、通用寄存器 2、作为访问存储器的地址指针 CX:16位寄存器,分为2个8位CH、CL 作用:1、通用寄存器 2、在循环指令中作为循环计数器、循环指令。在串操作指令中传送计数器。 DX:16位寄存器,分为2个8位DH、DL 作用:1、通用寄存器 2、与AX一起构成双字作为高16位,在乘法、除法指令中使用 3、作为输入、输出地址,不可有作为存储器地址 BP:16位寄存器 作用:1、通用寄存器 2、访问存储器的地址指针 SP:16位堆栈指针,只想堆栈的栈顶,可作为访问存储器地址 SI、DI:16位寄存器 作用:1、通用寄存器 2、可以作为访问存储器的地址 3、在变址寻址时作为变址寄存器 4、在串操作时,SI作为源指针,DI作为目的指针 FLAGS(psw):程序状态字,16位寄存器,又称FL、FR 三、8086CPU引脚介绍(P28) 四、8086存储器的组织结构(P31) 偏移地址EA(有效地址)16位 BX、BP、SI、DI、SP、IP 直接地址 限制:段起手地址的低四位必须为0 物理地址=段基址×16+EA(有效地址) 物理地址<-->存储单元 0300H:0100H PA = 0300H*16 + 0100H = 03000H + 0100H = 03100H 微机原理笔记(三)--寻址方式 寻址方式

微机原理知识点整理

8086/8088微处理器的编程结构 编程结构:是指从程序员和使用者的角度看到的结构,亦可称为功能结构。从功能上来看,8086CPU可分为两部分,即总线 接口部件BIU和执行部件EU。 总线接口部件(BIU 组成:①段寄存器(DS、CS、ES、SS ②16 位指令指针寄存器IP(指向下一条要取出的指令代码;③20位地址加法器(用来 产生20位地址; ④6字节(8088为4字节指令队列缓冲器;

⑤总线控制逻辑。 功能:负责从内存中取指令,送入指令队列,实现CPU与存储器和I/O接口之间的数据传送。 执行部件(EU 组成:①ALU(算术逻辑单元;②数据寄存器(AX、BX、CX、DX; ③指针和变址寄存器(BP、SP、SI、DI;④标志寄存器(PSW;⑤EU控制系统。 功能:负责分析指令和执行指令。 BIU和EU的动作协调原则 BIU和EU按以下流水线技术原则协调工作,共同完成所要求的任务: ①每当指令队列中有两个空字节,BIU就会自动把指令取到指令队列中。其取指的顺序是按指令在程序中出现的前后顺序。 ②每当EU准备执行一条指令时,它会从BIU部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者I/O端口,那么EU就会请求BIU,进入总线周期,完成访问内存或者I/O端口的操作;如果此时BIU正好处于空闲状态,会立即响应EU的总线请求。如BIU正将某个指令字节取到指令队列中,则BIU将首先完成这个取指令的总线周期,然后再去响应EU发出的访问总线的请求。 ③当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。 ④在执行转移指令、调用指令和返回指令时,由于待执行指令的顺序发生了变化,则指令队列中已经装入的字节被自动消除,BIU会接着往指令队列装入转向的另一程序段中的指令代码。 8086/8088内部的寄存器可以分为通用寄存器和专用寄存器两大类,

微机原理及应用复习

1、8086CPU中,若DS的内容为4300H,则数据段的首单元物理地址为左移四位43000 H,数据段最后单元物理地址为43000H+FFFFH=52FFFH 2、8086CPU中,若物理地址为063C74H,地址偏移量为4344H,则段地址为5E93 H。 063C74H-4344H=5E930H,再右移四位.为5E93H 3、8086指令系统的串传送指令中,目的操作数的物理地址由寄存器ES*16 与 DI 相加得到,源操作数的物理地址由寄存器 DS*16 与 SI 相加得到。 4、CPU与接口间传送的信号类型主要有控制信息、数据信息和状态信息。 5、使用 AND AX,0FFH 指令可使寄存器AX的高8位清零,其他位不变, 使用 OR AL,0F0H 指令可使寄存器AL高4位置1,其他位不变, 使用 XOR AX,OFFH 指令可使寄存器AX的低8位取反,其他位不变。 6、可用 MOV AX,SS:[560H] 指令将SS:560H单元内容传送到AX寄存器中, 用 MOV [560H],CX 指令将寄存器CX的内容传送到DS:560H单元中, 用 MOV CX,6734 指令将数据6734送入CX寄存器中。 7、中断类型码为42H的中断服务程序入口地址的偏移地址存放在中断向量表中的 108H,109H 单元,段地址存放在 10AH,10BH 单元。 8、将下列各指令中操作数寻址所使用的段寄存器分别填写在各指令后空格中: MOV AL, [3000H] DS ADD [BP],AX SS SUB AX,EX:[BX+DI] ES SCASB ES 1、写出将DS:3766H单元内容送AL中的指令 写出将BX内容送ES:3766H单元的指令 写出将2340H送CX的指令。 MOV AL,[3766H] MOV ES:[3766H],BX MOV CX,2340H 2、将BX的D8~D12位清0 AND BX,1110000011111111B (或者AND BX,0E0FFH) 3、写出指令中操作数寻址所使用的段寄存器 MOVAL,[357H] DS ADD [DI],BX DS ANDCL,[BP+69H] SS STOSB ES 地址计算: 1、巳知8086CPU中下列各寄存器的内容分别为:

相关文档
相关文档 最新文档