微机原理复习知识点总结

微机原理复习知识点总结
微机原理复习知识点总结

1 .所谓的接口其实就是两个部件或两个系统之间的交接部分(位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路)。

2.为了能够进行数据的可靠传输,接口应具备以下功能:数据缓冲及转换功能、

设备选择和寻址功能、联络功能、接收解释并执行CPU命令、中断管理功能、可编程功能、(错误检测功能)。

3.接口的基本任务是控制输入和输出。

4.接口中的信息通常有以下三种:数据信息、状态信息和控制信息。

5.接口中的设备选择功能是指:

6.接口中的数据缓冲功能是指:将传输的数据进行缓冲,从而对高速工作的CPU 与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。

7 .接口中的可编程功能是指:接口芯片可有多种工作方式,通过软件编程设置

接口工作方式。

8.计算机与外设之间的数据传送有以下几种基本方式:无条件传送方式(同步

传送)、程序查询传送(异步传送)、中断传送方式(异步传送)、DMA传送方式(异步传送)。

9.根据不同的数据传输模块和设备,总线的数据传输方式可分为无条件传输、

程序查询传送方式、中断传送方式、DMA方式。

10.总线根据其在计算机中的位置,可以分为以下类型:片内总线、内部总线、系统总线、局部总线、外部总线。

11.总线根据其用途和应用场合,可以分为以下类型:片内总线、片间总线、内

总线、外总线。ISA 总线属于内总线。

12 .面向处理器的总线的优点是:可以根据处理器和外设的特点设计出最适合

的总线系统从而达到最佳的效果。

13.SCSI 总线的中文名为小型计算机系统接口(Small Computer System Interface) ,它是

芯的信号线,最多可连接7 个外设。

14.USB 总线的中文名为通用串行接口,它是 4 芯的信号线,最多可连接127 个外设。15 .I/O 端口的编码方式有统一编址和端口独立编址。访问端口的

方式有直接寻址和间接寻址。PC机的地址由16 位构成,实际使用中其地址范围

为000~3FFH。

16.在计算机中主要有两种寻址方式:端口独立编址和统一编址方式。在端口独立编址方式中,处理器使用专门的I/O 指令。

17.74LS688的主要功能是:8 位数字比较器,把输入的8 位数据P0-P7 和预设的8 位数据Q0-Q7进行比较。如果相等输 d 出0,不等输出1。

主要功能:把输入的8 位数据P0-P7 和预设的8 位数据Q0-Q7进行比较,比较的结果有三种:大于、等于、小于。通过比较器进行地址译码时,只需把某一地址

范围和预设的地址进行比较,如果两者相等,说明该地址即为接口地址,可以开始相应的操作。

18.8086 的内部结构从功能上分成总线接口单元BIU和执行单元EU两个单元。19.8086 有20 地址线,寻址空间1M,80286有24根地址线,寻址空间为16M。20.8086/8088 有两种工作模式,即最大模式、最小模式,它是由MNMX决定的。21.在8086/8088 系统中,I/O 端口的地址采用端口独立编址方式,访问端口时

使用专门的

I/O 指令。

22.使用80X86的CPU有两种类型的中断:内部中断(软件中断)和外部中断(硬件中断)。而后者中由8259A 管理的中断又被称为可屏蔽中断。(外部中断分为

可屏蔽中断和非屏蔽中断)

23 .在以80X86为处理器的微机中能寻址的最大端口数为4G(32根地址线),但在早期的IBM-PC机中,由于只用了16 根地址线作为I/O 端口的寻址,因此其

最大的寻址端口数为64K。80X86 的CPU有两条外部中断请求线INTR和NMI。这两条线上来的中断都属于硬件中断。

24.特殊嵌套方式与一般嵌套方式相比,其特点是:CPU不仅响应更高优先级的

中断,而且响应同级的中断,只屏蔽较低级的中断。

25 .某时刻8259A的IRR 寄存器中的内容是13H,说明IR0、IR1、IR4 有中断

请求;

某时刻8259A的IRR 寄存器中的内容是11H,说明IR0 和IR4 引脚有中断请求;某时刻8259A的ISR 寄存器中的内容是40H,说明IR6 的中断请求正在服务中;

某时刻8259A的ISR 寄存器中的内容是80H,说明IR7 中断请求正在服务中;

某时刻8259A的IMR寄存器中的内容是40H,说明屏蔽IR6 引脚的中断请求;

某时刻8259A的IMR寄存器中的内容是80H,说明屏蔽IR7 引脚的中断请求。

26 .在两片8259A级联的中断电路中,主片的IR3 请求线作为从片的中断请求

输入,则初始化主片时的ICW3为08H,从片的ICW3为03H。

27.8259A的地址引脚A0=1时读出的内容是:IMR(中断屏蔽寄存器的状态)。(IMR →数据总线)P186

28.ICW2 命令字的功能是设置中断类型号,如果写入的ICW2为08H,则IR0 的中断类型号为08H。

29.ICW3命令字的功能是设置级联方式,如果写入主片的ICW3为08H,则说明主片的IR3

已连接从片。

30.8251 串行通信按通信的信息格式不同,分为面向字符型和面向位型两种方式,它们的传送对象分别是字符和数据位。

31.8253 每个通道有 6 种工作方式可供选择。若设定某通道为方式0 后,其输

出引脚为低

电平;当GATE=,1计数初值写入计数器后通道开始计数,CLK信号端每来一个脉

冲减法计数器就减1;当减到0,则输出引脚输出高电平,表示计数结束。32.8253 的一个计数通道的最大计数值为(65535)。如果采用BCD计数方式且为三片级联,则8253 最大可计数到9999^3。(每个计数器通道都是16 位的,因

此最大计数值是216,而且采用“-1”计数)

33 .8253 的核心功能部件是:计数器。

34.8253 的CLK0接1.5MHz的时钟,欲使OUT0产生频率为50kHz的方波信号,则8253

的计数值应为1EH,应选用的工作方式是方式3。(定时常数=CLK频率/OUT频率。1.5M/50K=30 D)

35.8255 的方式选择字和PC口的置位/ 复位字都是写入控制字端口(43H)口的,为了区别写入的两条命令,命令的D7位作为特征位。

36.当8255工作于方式 1 时,其引脚信号IBF 表示输入缓冲器满(高电平有效,

输出),OBF表示输出缓冲器满(低电平有效,输出)。

37.8255A 有3 种工作方式,其中只有PA口有方式2。P217

38.当8255A工作于1方式和2方式时,通过置位/ 复位控制命令字使INTE允许。P219

39.扫描码的D7=0表示置位/ 复位命令控制字。(D7=1,是工作方式控制字)P216 40.编码键盘与非编码键盘的区别是:编码键盘采用硬件逻辑电路识别被按键,

能自动提供对应被按键的编码( 如ASCII 编码) 。此外,编码键盘一般都有去抖动

和防串键保护电路。非编码键盘仅提供行列矩阵,不具有编码功能,按键的识别

靠专门的程序实现。

41.波特率为4800bps 的异步传输,每秒传送的字符数约为480/400 个。

42.对于一个N 行M列的矩阵键盘,其按键数为M*N,信号线的数目为M+N。43.RS-232 进行三线连接时,连接RXD、TXD、GND三个引脚。

二、简答:(每题5 分,共20 分)

1 .下图中的译码电路所确定的端口地址为28C-28DH。

2 .下图中的译码电路所确定的端口地址为02F2-02F3H。

A0

A1

A2

8259A

A3

A4

CS

A5

A

A6

A7

B

A8

A9

3.设某芯片的端口地址为200H,试设计其译码电路。

答:译码电路参见简答1、2 题

4.简述8086 和8088 的区别

答:8086是Inter 系列的16 位微处理器,芯片上有 2.9 万个晶体管,采用HMOS 工艺制造,用单一的+5V 电源,时钟频率为5MHz~10MH。z8086 有16 根数据线

和20 根地址线,它既能处理16 位数据,也能处理8 位数据。可寻址的内存空间

1MB。Inter 公司在推出8086 的同时,还推出了一种准16 位微处理器8088,8088

的内部寄存器,运算部件及内部数据总线都是按16 位设计的,单外部数据总线

I nter 外部设备接口

只有8 条。推出8086 的主要目的是为了与当时已有的一套

芯片直接兼容使用。

5.下图为IBM_PC中键盘与主机的硬件连接示意图,试根据此图叙述:当用户按

下某一键后,键盘中断的

产生及执行的全过程。

答:键盘中的键识别芯片8048 工作时不断地扫描键盘矩阵,当有按键按下,则

电路

统板

键盘接口

确定按键位置(键扫描码)之后以串行数据形式发送给系

LS322接收一个串行形式字符以后,进行串并转换,然后产生键盘中断IRQ1 请求,由中断控制器8259 向CPU请求中断,等待读取键盘数据,CPU响应中断,则进入09H键盘中断服务程序:

②读取键盘扫描码:用IN AL,60H 即可

②响应键盘:系统使PB7=1

③允许键盘工作:系统使PB7=0

④处理键盘数据(将扫描码轮换成ASCII 码)

⑤给8259A中断结束E OI 命令,中断返回

09H号中断服务程序(kbint 过程)

完成常规的操作

表转换为对应的ASCII 码送缓冲区。

处理键盘数据:将获取的扫描码通过查

对于不能显示的按键,则转换为0,且不再送至缓冲区

键盘I/O 功能程序(kbget 子程序)

从缓冲区中读取转换后的ASCII 码

功能调用(主程序)

循环显示键入的字符

6.试说明逐次逼近式A/D 转换原理的工作过程。P282

答:

1) 用启动信号启动A/D转换器工作。首先使A/D转换器初始化,即将SAR清零,

使D/A 转换器输出电压V0为0V。

2) 输入模拟电压Vi (Vi 不为0V)

3) 以8 位A/D 转换为例,第一次逼近:使SAR的D7=1,其余为0;SAR=10000 000 B。

4) SAR→D/A转换器,使D/A转换器输出电压V0,V0为VREF的1/2 。.

5) V0 与Vi 用比较器进行比较,若V i≥V0,则比较器输出一个信号,使D7=1,

否则使D7=0

6) 第二次逼近:使SAR的D6=1,D7=保留结果,其余位为0, ;SAR=D71000 000 B。根据上一次逼近的结果,SAR=11 000 000 B 或者SAR=01 000 000 B。

7) 以后重复4)~7),最后经过8 次逼近,8 次逼近过程如表13-1(P282),SAR 中就是Vi 经过转换而得到的数字,此数字经输出缓冲器输出。

7.说明微处理器、微型计算机、微型计算机系统三者的概念。

8.异步通信和同步通信的特点是什么?在异步通信中,哪些通信参数可影响帧

格式长度?若通信参数为9600,8,N,1 时,1 秒钟可传送多少字符?P249-251 答:

同步通信:通信的双方用共同的同步字符或者同步脉冲进行同步;以数据块(字

符块)为单位进行数据传输,每个数据块可以使256B~2KB或更大,并按照同步

信息格式形成一帧数据,再将帧作为一个整体进行发送与接收。

字符与字符之间的传送是同步的。

异步方式:用起始位—停止信号实现同步;以字符为单位进行传输,每个字符通

常用ASCII 码;字符与字符之间没有严格的定时要求;

同步通信方式:传输速率高、传输设备复杂,技术要求高;应用于要求快速、连

续、大量传送数据的情况。

异步传输方式:传输速率低、传输设备简单:应用于传送数据不连续、数据量较

小和传输速率较低的情况。

异步通信:字符长度、字符校验方式、停止位个数、起始位(1 位)9600/(8+1+1)=960 字符/s //9600 是波特率8 表示字符长度N 表示不要校

验方式 1 表示一位停止位。

9.什么是非编码键盘?

设下图为一3*4 的矩阵键盘,以此为例简述其初始化状态及扫描按键的工作过程。答:

1) 编码式键盘将按键排列成矩阵的形式,由硬件或软件随时对矩阵扫描,一旦

某一键被按下,该键的行列信息即被转换为位置码并送入主机,再由键盘驱动程

序查表,从而得到按键的ASCⅡ码,最后送入内存中的键盘缓冲区供主机分析执

行。

2) 初始状态:

8255A口输出,B口输入;

PA0~PA7均输出0

PB0~PB7接入高电平

3) 扫描过程:

先使第0 行接低电平,其余行为高电平,然后看第0 行是否有键闭合(通过检查列线电位实现此后,再将第 1 行置0,然后检测列线是否有变为低电位的线。如

此往下一行一行地扫描,直到最后一行

在扫描过程中,当发现某一行有键闭合时,便在扫描中途退出

10.作图叙述频移键控的工作原理。

答:频移键控方式,就是将数字 1 和0 调制为不同频率的两个信号,实现原理如下图所示

答:频移键控方式,就是将数字 1 和0 调制为不同频率的两个信号,实现原理如下图所示。

4.简述8259 中断执行过程。

四、软、硬件设计(共40 分)

1.6 设某系统使用两片8259A管理中断。主片的端口地址为80H和81H,工作于边沿触发、特殊完全嵌套、非自动结束和非缓冲方式;从片的端口地址为20H 和21H,工作于边沿触发、完全嵌套、非自动结束和非缓冲方式;主片的中断类

型号为08~0FH,从片的中断类型号为80~87H。

要求:(1)为主片设计地址译码电路( 5 分)

(2)画出主从片的级联图;(3 分)

(3)编写主从片初始化程序( 5 分)

1.7 为用一片8255A控制八个8 段共阴极LED数码管的电路。现要求按下某开关,

1.8其代表的数字(K1 为1,K2为2,,K8为8) 在数码管从左到右循环显示(已有一个延时子程序DELAY可以调用),直到按下另一个开关。假定8255A的口A、B、C及控制口的地址依次为60~63H。编写完成上述功能的程序,应包括8255A的初始化、控制程序和数码管的显示代码表。(15分)

1.9 使用8255A作为开关和共阴极LED显示器的接口,设8255A的A口连接8 个开关,B口连接8 个LED 指示灯,要求将A口的开关状态读入,然后送至B口控制指示灯亮、灭。(设8255A的A口的地址为60H)(0) 为该8255A设计一码电路

(1)试画出连接电路图。(5 分)

(2)编写程序实现之。(设8255A的控制口的地址为63H)(7 分)

1.10 有一组发光二极管,提供高电平,二极管发光;提供低电平,二极管熄灭。

1.11现要求8 个发光二极管依次轮流点亮,每个点亮时间为500 毫秒。设8253 的输入CLK=1KH。z

(1)试设计完成该功能的电路。(6 分)

(2)请给出所用芯片的端口地址以及计数器中所赋初值。(3 分)

(3)编制相应的程序。(5 分)

PA_8255 EQU 0F000H ;8255 PA 口

PC_8255 EQU 0F002H ;8255 PC口

C_8255 EQU 0F003H ;8255 控制口

CNT0_8253 EQU 0E000H

C_8253 EQU 0E003H ;8253 控制

口.STACK 100

.CODE

START:

MOV DX, C_8255

MOV AL, 81H

OUT DX, AL MOV

DX, C_8253 MOV

AL, 34H

OUT DX, AL

MOV DX, CNT0_8253

MOV AL, 01H 计数器的初值为500

OUT DX, AL

MOV AL, F4H 计数器的初值为500

OUT DX, AL

loop2:

mov cl, 0 mov al, 01h

movbl, al

loop1:

mov dx PA_8255

3.某系统采用DAC0832产生连续的三角波形。

(1)设VREF=5,V求该DAC的分辨率和精度各为多少?( 5 分)

(2)编写三角波发生程序。(5 分)

1.设8253 的输入CLK1=1000H,z CS=10~13H,要求OUT1输出为高电平和低电平均为20ms方波。(1) 画出8253 的接线图;(5 分)(2) 设计8253 的控制程序。(5 分

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

第一章计算机基础知识 本章的主要内容为不同进位计数制计数方法、不同进位制数之间相互转换的方法、数和字符在计算机中的表示方法、简单的算术运算以及计算机系统的组成。下边将本章的知识点作了归类,图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.8086CPU由哪两部分构成?它们的主要功能是什么? 由执行部件EU以及总线接口部件BIU组成。 执行部件的功能是负责指令的执行。总线接口部件负责cpu 与存储器、I/O设备之间的数据(信息)交换。 2.叙述8086的指令队列的功能,指令队列怎样加快处理器速度? 在执行部件执行指令的同时,取下一条或下几条指令放到缓冲器上,一条指令执行完成之后立即译码执行下一条指令,避免了CPU取指令期间,运算器等待的问题,由于取指令和执行指令同时进行,提高了CPU的运行效率。 3.(a)8086有多少条地址线?(b)这些地址线允许8086能直接访问多少个存储器地址? (c)在这些地址空间里,8086可在任一给定的时刻用四个段来工作,每个段包含多少个 字节? 共有20条地址线。数据总线是16位. 1M。64k。 4.8086CPU使用的存储器为什么要分段?怎样分段? 8086系统内的地址寄存器均是16位,只能寻址64KB;将1MB存储器分成逻辑段,每段不超过64KB空间,以便CPU操作。 5.8086与8088CPU微处理器之间的主要区别是什么? (1)8086的外部数据总线有16位,8088的外部数据总线只有8位;(2)8086指令队列深度为6个字节,8088指令队列深度为4个字节;(3)因为8086的外部数据总线为16位,所以8086每个周期可以存取两个字节,因为8088的外部数据总线为8位,所以8088每个周期可以存取一个字节;4)个别引脚信号的含义稍有不同。 6.(a)8086CPU中有哪些寄存器?其英文代号和中文名称?(b)标志寄存器有哪些标志 位?各在什么情况下置位? 共14个寄存器:通用寄存器组:AX(AH, AL) 累加器; BX(BH, BL) 基址寄存器; CX(CH, CL) 计数寄存器; DX(DH, DL) 数据//’寄存器;专用寄存器组:BP基数指针寄存器; SP 堆栈指针寄存器; SI 源变址寄存器;DI目的变址寄存器;FR:标志寄存器;IP:指令指针寄存

微机原理知识点汇总

微机原理知识点汇总

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

微机原理复习总结 第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、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作? 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么?堆栈指针的作用是是什么?什么是堆栈? 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么?ALU 能完成什么运算? 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、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 请求。另外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么? 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字? 答:将地址总线中的A1、A0都置1 9、DAC精度是什么? 答:分辨率指最小输出电压(对应的输入数字量只有最低有效位为“1 ”)与最大输出电压(对应的输入数字量所有有效位全为“1 ”)之比。如N 位D/A 转换器,其分辨率为1/ (2--N —1 )。在实际使用中,表示分辨率大小的方法也用输入数字量的位数来表示。 10、DAC0830双缓冲方式是什么?

微机原理知识点总结

第一章概述 1.IP核分为3类,软核、硬核、固核。特点对比 p12 第二章计算机系统的结构组成与工作原理 1. 计算机体系结构、计算机组成、计算机实现的概念与区别。P31 2. 冯·诺依曼体系结构: p32 硬件组成五大部分 运算器、存储器、控制器、输入设备、输出设备,以存储器为中心 信息表示:二进制计算机内部的控制信息和数据信息均采用二进制表示,并存放在同一个存储器中。 工作原理:存储程序/指令(控制)驱动编制好的程序(包括指令和数据)预先经由输入设备输入并保存在存储器中 3.接口电路的意义 p34 第二段 接口一方面应该负责接收、转换、解释并执行总线主设备发来的命令,另一方面应能将总线从设备的状态或数据传送给总线主设备,从而完成数据交换。 4.CPU组成:运算器、控制器、寄存器。P34 运算器的组成:算术逻辑单元、累加器、标志寄存器、暂存器 5.寄存器阵列p35 程序计数器PC,也称为指令指针寄存器。存放下一条要执行指令的存放地址。 堆栈的操作原理应用场合:中断处理和子程序调用 p35最后一段 6. 计算机的本质就是执行程序的过程p36 7. 汇编语言源程序——汇编——>机器语言程序 p36 8. 指令包含操作码、操作数两部分。执行指令基本过程:取指令、分析指令、执行指令。简答题(简述各部分流程)p37 9. 数字硬件逻辑角度,CPU分为控制器与数据通路。P38 数据通路又包括寄存器阵列、ALU、片上总线。 10. 冯·诺依曼计算机的串行特点p38 串行性是冯·诺依曼计算机的本质特点。表现在指令执行的串行性和存储器读取的串行性。也是性能瓶颈的主要原因。 单指令单数据 11. CISC与RISC的概念、原则、特点。对比着看 p39、40

微机原理期末总结

第一章微机原理概述 主要内容: 1.数制的转换 2.原码、反码、补码、移码间的转换 典型习题: 复习PPT上两种题型弄懂做法即可 第二章微型计算机系统的微处理器 主要内容: 1.8086CPU的组成结构,要记牢EU和BIU的各组成部分名称和缩写 2.各寄存器组的作用 3.逻辑地址的表示方法和物理地址的计算方法 4.标志寄存器各位的含义 5.了解最大模式和最小模式下的一些要求 典型习题: 复习PPT上两种基本类型的习题即可,令需注意基础知识的记忆,可结合课后习题及答案进行记忆 第三章8086/8088指令系统 主要内容: 1.各种寻址方式的特点

2.上课老师要求的各条指令的用法 典型习题: 熟练掌握PPT上的题型,另需注意课后习题的判断题部分,大致了解一下可能的指令用错的情况。 第四章汇编语言程序设计 主要内容: 1.熟悉各种程序机构和伪指令含义 2.通过各种例子掌握基本的程序结构,尤其是开头和结尾部分的书写规范 典型习题: 以课本例题为主 第五章(了解 第六章半导体存储器 主要内容: 1.历来考试的考点和取分点,位与字节含义的区分。 2.存储容量和线路计算方法 3.线路译码方法 4.简单设计,前三项的综合 典型习题: 以PPT上习题为主。

第七章微型计算机和外设间的数据传输(了解基本概念,对照答案熟读一遍课后习题即可 第八章中断系统 主要内容: 1.中断的基本概念的判断 2.8086中断系统基本概念和相应计算 3.8259A的特点和编程知识 典型习题: 熟读课本各例题,弄清每句含义,再通读实验时的程序代码,自己体会分析一遍即可。 第九章微型计算机常用接口技术 主要内容: 1.熟练掌握8255A知识与应用 2.了解通信相关知识 典型习题: 通第八章 小结: 参照以往考试经验,考试中小题部分每张都会涉及而且较为固定,大家自己感觉重点的地方肯定是会考到的。大题部分虽然每年都再变,但有几项肯定要考的,一定

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

微机原理与接口技术 第一章概述 二、计算机中的码制(重点 )P5 1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。 注意:对正数,三种表示法均相同。它们的差别在于对负数的表示。 (1)原码 定义: 符号位:0表示正,1表示负; 数值位:真值的绝对值。 注意:数0的原码不唯一 (2)反码 定义:若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反 (3)补码 定义:若X<0,则[X]补= [X]反+1 2、8位二进制的表示范围: 原码:-127~+127 反码:-127~+127 补码:-128~+127 3、特殊数10000000 ●该数在原码中定义为:-0 ●在反码中定义为:-127 ●在补码中定义为:-128 ●对无符号数:(10000000)2= 128 三、信息的编码 1、字符的编码P8 计算机采用7位二进制代码对字符进行编码 (1)数字0~9的编码是0110000~0111001,它们的高3位均是011,后4位正好与其对应的二进制代码(BCD码)相符。 (2)英文字母A~Z的ASCII码从1000001(41H)开始顺序递增,字母a~z的ASCII码从1100001(61H)开始顺序递增,这样的排列对信息检索十分有利。

第二章微机组成原理 第一节、微机的结构 1、计算机的经典结构——冯.诺依曼结构P11 (1)微机由CPU(运算器和控制器)、存储器和I/O接口组成 2、系统总线的分类 (1)数据总线(Data Bus),它决定了处理器的字长。 (2)地址总线(Address Bus),它决定系统所能直接访问的存储器空间的容量。 (3)控制总线(Control Bus) 第二节、8086微处理器 1、8086,其内部数据总线的宽度是16位,16位CPU。外部数据总线宽度也是16位 8086地址线位20根,有1MB(220)寻址空间。P27 2、8086CPU从功能上分成两部分:总线接口单元(BIU)、执行单元(EU) BIU:负责8086CPU与存储器之间的信息传送。EU:负责指令的执行。P28 4、寄存器结构(重点 ) 1)数据寄存器特有的习惯用法P30 ●AX:(Accumulator)累加器。多用于存放中间运算结果。所有I/O指令必须都通过AX与接口传送信息; ●BX:(Base)基址寄存器。在间接寻址中用于存放基地址; ●CX:(Counter)计数寄存器。用于在循环或串操作指令中存放循环次数或重复次数; ●DX:(Data)数据寄存器。在32位乘除法运算时,存放高16位数;在间接寻址的I/O指令中存放I/O端口地址。 2)、指针和变址寄存器P31 ●SP:(Stack Pointer)堆栈指针寄存器,其内容为栈顶的偏移地址; ●BP:(Base Pointer)基址指针寄存器,常用于在访问内存时存放内存单元的偏移地址。●SI:(Source Index)源变址寄存器Index:指针 ●DI:(Destination Index)目标变址寄存器 变址寄存器常用于指令的间接寻址或变址寻址。 3)、段寄存器P28 CS:(Code Segment)代码段寄存器,代码段用于存放指令代码 DS:(Data Segment)数据段寄存器 ES:(Extra Segment)附加段寄存器,数据段和附加段用来存放操作数 SS:(Stack Segment)堆栈段寄存器,堆栈段用于存放返回地址,保存寄存器内容,传递参数 4)、指令指针(IP)P29 16位指令指针寄存器,其内容为下一条要执行的指令的偏移地址。 5)、标志寄存器 (1)状态标志:P30 ●进位标志位(CF):(Carry Flag)运算结果的最高位有进位或有借位,则CF=1 。Carry:进位Auxiliary :辅助 ●辅助进位标志位(AF):(Auxiliary Carry Flag)运算结果的低四位有进位或借位,则AF=1

《微机原理》主要知识点

一、选择题(20分,每小题1分) 1.8086CPU的I/O口最大寻址范围是_____________。 A)256 B)1024 C)65535 D)65536 2.8086CPU的存储器最大寻址范围是_____________。 A)64K B)256K C)1024K D)65536K 3.关于累加器的正确提法是。 A)负责所有的累加运算 B)负责加、减法运算 C)负责提供操作数和存运算结果 D)负责存运算结果和运算状态 4.所有要被执行的指令首先被取进8086CPU的。 A)指令队列B)指令译码器C)执行器D)指令寄存器 5.在8086CPU中负责访问存储器和I/O接口的部件是。 A)IP和CS B)DS和DX C)BIU D)EU 6.在8086CPU中负责执行指令的是。 A)CPU B)BIU C)EU D)指令队列 7.8086CPU对存储器实行分段管理,8086CPU最多可以访问个段。 A)4 B)6 C)8 D)16 8.SP保存的是_____________。 A)要被压入栈区的数据 B)栈区的起始地址 C)将要入栈的数据地址 D)将要出栈的数据地址 9.段间调用指令需要提供目的地址的。 A)IP B)CS C)IP和CS D)IP和DS 10.当以SP或BP作为基地址时,默认的段寄存器是。 A)CS B)ES C)SS D)DS 11.8086的地址锁存信号是。 A)LOCK B)ALE C)HOLD D)INTA 12.8086在复位脉冲的复位。 A)高电平期间 B)低电平期间C)下降沿D)上升沿 13.下列哪条指令是将指令中提供的一个16位偏移量加到当前IP上。 A)JNS B)JMP C)INT n D)LOOP 14.IP始终存的是下一条要被执行的指令的。 A)物理地址B)有效地址C)段地址D)操作数地址 15.重复前缀REP的重复次数由的内容决定。 A)CX B)DX C)CL D)DL 16.PTR伪指令的功能是。 A.过程定义语句 B.修改或定义内存变量类型 C.内存变量的偏移地址 D.起始偏移地址设置语句 17.当访问物理存储器时,需要把相关段寄存器的值乘,再加上一个偏移量,来形成物理地址。 A)4 B)8 C)16 D)64 18.8086访问I/O口的总线周期中包含个时钟周期。 A)4 B)5 C)6 D)8 19.8086复位后CS和IP的值为。

微机原理复习知识点总结资料

微机原理复习知识点 总结

1.所谓的接口其实就是两个部件或两个系统之间的交接部分(位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路)。 2.为了能够进行数据的可靠传输,接口应具备以下功能:数据缓冲及转换功能、设备选择和寻址功能、联络功能、接收解释并执行CPU命令、中断管理功能、可编程功能、(错误检测功能)。 3.接口的基本任务是控制输入和输出。 4.接口中的信息通常有以下三种:数据信息、状态信息和控制信息。5.接口中的设备选择功能是指: 6.接口中的数据缓冲功能是指:将传输的数据进行缓冲,从而对高速工作的CPU与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。 7.接口中的可编程功能是指:接口芯片可有多种工作方式,通过软件编程设置接口工作方式。 8.计算机与外设之间的数据传送有以下几种基本方式:无条件传送方式(同步传送)、程序查询传送(异步传送)、中断传送方式(异步传送)、DMA传送方式(异步传送)。 9.根据不同的数据传输模块和设备,总线的数据传输方式可分为无条件传输、程序查询传送方式、中断传送方式、DMA方式。 10.总线根据其在计算机中的位置,可以分为以下类型:片内总线、内部总线、系统总线、局部总线、外部总线。 11.总线根据其用途和应用场合,可以分为以下类型:片内总线、片间总线、内总线、外总线。ISA总线属于内总线。 12.面向处理器的总线的优点是:可以根据处理器和外设的特点设计出最适合的总线系统从而达到最佳的效果。 13. SCSI总线的中文名为小型计算机系统接口(Small Computer System Interface),它是 芯的信号线,最多可连接 7 个外设。 14. USB总线的中文名为通用串行接口,它是4芯的信号线,最多可连接127个外设。 15. I/O端口的编码方式有统一编址和端口独立编址。访问端口的方式有直接寻址和间接寻址。PC机的地址由16位构成,实际使用中其地址范围为000~3FFH。 16.在计算机中主要有两种寻址方式:端口独立编址和统一编址方式。在端口独立编址方式中,处理器使用专门的I/O指令。 17. 74LS688的主要功能是:8位数字比较器,把输入的8位数据P0-P7和预设的8位数据Q0-Q7进行比较。如果相等输d出0,不等输出1。 主要功能:把输入的8位数据P0-P7和预设的8位数据Q0-Q7进行比较,比较的结果有三种:大于、等于、小于。通过比较器进行地址译码时,只需把某一地址范围和预设的地址进行比较,如果两者相等,说明该地址即为接口地址,可以开始相应的操作。 18. 8086的内部结构从功能上分成总线接口单元BIU和执行单元EU两个单元。 19. 8086有20地址线,寻址空间1M,80286有24根地址线,寻址空间为 16M。 20. 8086/8088有两种工作模式,即最大模式、最小模式,它是由MNMX 决定的。

微机原理与接口技术期末考试复习资料总结

微机原理及接口技术样题 一.填空题(每空1分,共20分) 1.从编程结构上,8086CPU分为两部分,即_执行部件EU _和总线接口部件BIU。 2.CPU 在指令的最后一个时钟周期检测INTR引脚,若测得INTR有效且IF为___1___,则CPU在结束当前指令后响应可屏蔽中断请求。 3.根据功能,8086的标志可以分为两类,即控制和状态 _标志。4.在8086中,一条指令的物理地址是由段基址*16和段内偏移量相加得到的。 5. ADC0809能把模拟量转换为8位的数字量,可切换转换 8路模拟信号。 6.从工作原理上来区分,A/D转换的方法有计数式、双积分式、逐渐逼近式等多种。

7.类型码为__2____的中断所对应的中断向量存放在0000H:0008H开始的4个连续单元中,若从低地址到高地址这4个单元的内容分别为80 __、70___、_60___ 、_ 50 ___,则相应的中断服务程序入口地址为5060H:7080H。8.中断控制器8259A中的中断屏蔽寄存器IMR的作用是_屏蔽掉某个中断输入请求_____。 9.对于共阴极的7段数码管,如果要使用某一段发光,则需要在对应的输入脚上输入___高_____电平。 10.8086中有16根引脚是地址和数据复用的。 二.选择题(每题1分,共10分) 1.8086处理器有20条地址线.可寻址访问的内存空间为?() A.1K B. 1M C.640K D.64K 2.由8086处理器组成的PC机的数据线是?() A.8条单向线 B.16条单向线C. 16条双向线 D.8条双向线

3.8086处理器的一个典型总线周期需要个T状态。() A.1 B.2 C.3 D.4 4.要管理64级可屏蔽中断,需要级联的8259A芯片数为几片?() A.4片 B.8片 C.10片 D.9片 5.在8086/8088系统中,内存中采用分段结构,段与段之间是() A.分开的 B.连续的 C.重叠的D.都可以 6.8086 CPU内标志寄存器中的控制标志位占几位?() A.9位 B.6位 C.3位 D.16位 7.可编程定时器/计数器8253的6种工作方式中,只可用硬件启动的是哪几种? () A.方式2、5 B.方式1、2 C.方式1、5 D.方式3、1 8.8253计数器的最大计数初值是多少?() A.65535 B.FF00H C.0000H D.FFFFH

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

《微机原理与接口技术》复习参考资料 教师:万显荣 复习资料说明: 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]补。

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

《微机原理与接口技术》复习参考资料 第一章概述 一、计算机中的数制 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码)相符。

微机原理期末复习总结

微机原理期末复习总结 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

一、基本知识 1、微机的三总线是什么 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求8086/8088 CPU复位时有何操作 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么堆栈指针的作用是是什么什么是堆栈 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么ALU 能完成什么运算 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、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 请求。另 外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字 答:将地址总线中的A1、A0都置1 9、DAC精度是什么

最新微机原理与接口技术-知识点归纳

微机原理知识点归纳一、选择题 1.在计算机内部,一切信息的存取、处理和传送都是以( 二进制 )码形式进行的。 2.机器字长为8位的有符号数,其表示数值的范围是( -128-127 ),8位无符号数( 0-255 )。 3.运算器运算时经常会遇到"溢出", 这是指( 越界 )。 4.实地址模式下,一个逻辑段的体积最大为( 64k )。 5.在下列指令的表示中,不正确的是( c )。 A.MOV AL,[BX+SI] B.JMP DONI C.DEC [SI] D.MUL CL 6.8254中的计数器共有( 6 )种工作方式。 7.在异步串行通信协议中规定,传送的每个帧中数据位长度是( 5-8 )。 8.在异步串行通信中,使用比特率来表示数据传送速率,它是指(比特每秒)。 9.CPU执行IRET指令,从堆栈段中弹出( 6 )字节。 10.8255芯片中能够工作在双向传输方式的数据口是( A口)。 11.机器字长为8位的补码,其表示数值的范围是( -128-127 )。 12.运算器运算时经常会遇到"溢出", 这是指( 越界 )。 13.在下列指令的表示中,不正确的是( A )。 A.PUSH AL B.JMP AGA C.MOV AL,[BX+SI] D.MUL CL 14.如果一个程序在执行前CS=1000H,IP=2000H,该程序的起始地址是(12000H)。 15.下列指令中操作数在堆栈段中的是( C ) A.MOV AX, 34H B.ADD AX, ES:[BX] C.INC WORD PTR [BP] D.SUB AX, DS:[34H] 16.若SP=0200H,则执行指令PUSH AX 后,SP=( 01FEH )。 17.下列不属于PC机I/O端口分类的是( B )。 A.控制端口 B.地址端口 C.数据端口 D.状态端口 18.实模式下,70H型中断向量存放在内存中的地址是( 1C0H-1C3H )。 19.在异步串行通信中,使用比特率来表示数据传送速率,它是指()。

微机原理知识点整理

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、计算机硬件的五大组成部分:运算器、控制器、存储 器、输入设备、输出设备。 2、 和协调着整个计算机系统的工作。 微型计算机:主机,包括微处理器,存储器,总线、输入输出接口电路。 +外部设备+软件 3、微处理器工作原理:程序存储和程序控制 4、微机系统的内存分类:RAM ROM 5、8086两个独立部件: 执行部件EU:负责指令的执行;组成:8个通用寄存器,一个标志寄存器,运算器,EU控制电路。 总线接口部件BIU:负责CPU与存储器和I/O设备间的数据传送。组成:地址加法器、段寄存器、指令指针寄存器、总线控制电路、内部暂存器、指令队列。6、8个通用寄存器:累加器AX,基址寄存器BX, 计数寄存器CX, 数据寄存器DX,堆栈指针寄存器SP,基址指针寄存器BP,源变址寄存器SI,目标变址寄存器DI 4个段寄存器:代码段CS:存放指令代码;数据段DS:存放操作数;附加段ES:存放操作数;堆栈段SS:指示堆栈区域的位置。 7、指令指针IP的功能:控制CPU指令执行的顺序,指

向下一条要执行指令的偏移地址。 8、标志寄存器:状态标志位,控制标志位 9、8086有20根地址线。16根数据线 10、 第三章 11、指令的7种寻址方式:立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、基址变址相对寻址。 12、指令:数据传送指令MOV、压栈指令PUSH、出栈指令POP、交换指令XCHG、取偏移地址指令LEA、输入指令IN、输出指令OUT、加法运算指令ADD、加一指令INC、减法指令SUB、减一指令DEC、求补指令NEG、比较指令CMP、与指令AND、或指令OR、异或指令XOR、测试指令TEST、非循环逻辑左移指令SHL、非循环逻辑右移指令SHR、无条件转移指令JMP、

微机原理复习知识点总结

1 .所谓的接口其实就是两个部件或两个系统之间的交接部分(位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路)。 2.为了能够进行数据的可靠传输,接口应具备以下功能:数据缓冲及转换功能、 设备选择和寻址功能、联络功能、接收解释并执行CPU命令、中断管理功能、可编程功能、(错误检测功能)。 3.接口的基本任务是控制输入和输出。 4.接口中的信息通常有以下三种:数据信息、状态信息和控制信息。 5.接口中的设备选择功能是指: 6.接口中的数据缓冲功能是指:将传输的数据进行缓冲,从而对高速工作的CPU 与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。 7 .接口中的可编程功能是指:接口芯片可有多种工作方式,通过软件编程设置 接口工作方式。 8.计算机与外设之间的数据传送有以下几种基本方式:无条件传送方式(同步 传送)、程序查询传送(异步传送)、中断传送方式(异步传送)、DMA传送方式(异步传送)。 9.根据不同的数据传输模块和设备,总线的数据传输方式可分为无条件传输、 程序查询传送方式、中断传送方式、DMA方式。 10.总线根据其在计算机中的位置,可以分为以下类型:片内总线、内部总线、系统总线、局部总线、外部总线。 11.总线根据其用途和应用场合,可以分为以下类型:片内总线、片间总线、内 总线、外总线。ISA 总线属于内总线。 12 .面向处理器的总线的优点是:可以根据处理器和外设的特点设计出最适合 的总线系统从而达到最佳的效果。 13.SCSI 总线的中文名为小型计算机系统接口(Small Computer System Interface) ,它是 芯的信号线,最多可连接7 个外设。 14.USB 总线的中文名为通用串行接口,它是 4 芯的信号线,最多可连接127 个外设。15 .I/O 端口的编码方式有统一编址和端口独立编址。访问端口的 方式有直接寻址和间接寻址。PC机的地址由16 位构成,实际使用中其地址范围 为000~3FFH。 16.在计算机中主要有两种寻址方式:端口独立编址和统一编址方式。在端口独立编址方式中,处理器使用专门的I/O 指令。 17.74LS688的主要功能是:8 位数字比较器,把输入的8 位数据P0-P7 和预设的8 位数据Q0-Q7进行比较。如果相等输 d 出0,不等输出1。 主要功能:把输入的8 位数据P0-P7 和预设的8 位数据Q0-Q7进行比较,比较的结果有三种:大于、等于、小于。通过比较器进行地址译码时,只需把某一地址 范围和预设的地址进行比较,如果两者相等,说明该地址即为接口地址,可以开始相应的操作。 18.8086 的内部结构从功能上分成总线接口单元BIU和执行单元EU两个单元。19.8086 有20 地址线,寻址空间1M,80286有24根地址线,寻址空间为16M。20.8086/8088 有两种工作模式,即最大模式、最小模式,它是由MNMX决定的。21.在8086/8088 系统中,I/O 端口的地址采用端口独立编址方式,访问端口时 使用专门的 I/O 指令。

微机原理期末应急复习总结

开篇寄语:这些是个人一开始什么都不懂的时候的傻瓜式的总结,不知道大家有没有耐心看完,但是希望大家尽量吧,祝大家考个好成绩。 O(∩_∩)O 高手让路 “梅毒”症状严重者专用

8086寻址方式

标志寄存器说明:(1) 常用的有CF ZF SF OF PF 要牢记 (2)负零进位偶溢出=SZCPO(个人记忆小诀窍,当SZCPO F=1的时候) (3)相关指令:CLC STC CMC CLI STI CLD STD CF:清零置1 取反IF:清零置1 DF:清零置1 (有没有发现,CL*的就是清零,ST*的就是置1) (4)DF=1的时候,用loop lop神马的,CX自减1 反之自增1 其它不管

常用的指令系统 一、计算类的指令: 只管记住以下这些就好了,要用就用,神马带不带进位,不理它 (1)ADD A,B A=A+B ADC A,B A=A+B+FC DEG A A=A-1 INC A A=A+1 SUB A,B A=A-B SBB A,B A=A-B-CF NEG A A=-A CMP A,B A-B 但是不改变A或B的值,只改变标志寄存器(参考第一页)的值例MOV AL,10 CMP AL,10 (这时候标志寄存器值改变,AL>10减法无借位,则CF=0) JZ NEXT1 (JZ指令:当CF=1的时候跳转到NEXT1处继续执行, 但CF=0,所以不跳转,直接执行下一条指令) JNZ NEXT2 (JNZ指令:当CF=0时跳转到NEXT2处继续执行,此时 CF=0则跳转到NEXT去了) NEXT1:XOR AX,AX NEXT2: MOV AH,4CH INT 21H 这条指令之所以花如此大篇幅介绍,是因为它实在太常用啦! (2)IMUL A AX=AL*A(关键在于A的类型,如果A是字节类型的也就是8位2进 制数的时候,结果存放在AX中,如果A是字类型的16位, 高8位存在DX中,低8位放在AX中,以下相同)MUL A 同IMUL,只是IMUL做乘法的时候,符号位只要注意的,0表示负数, 1表示正数,在计算的时候要注意是否是有符号运算,但是 目前来看,我们还是比较少接触到有符号数乘法的,所以常 用MUL,希望不要考有符号数吧 IDIV A AL=AX/A的商AH=AX/A的余数(字运算的时候DX保存余数)DIV A同IDIV,这个是无符号的 二、逻辑运算指令 AND A,B A=A 与B (1+1=1 ,1+0=0 ,0+0=0 ) 常用举例:AND AX,86H (86H=10000110,则其中第1、6、7位是1,和AX与之后,A的第1、6、7位不变,其他位清零了) OR A,B A=A或B (A或B其中一个为1的时候,A=1) 常用举例:OR AX,86H (86H=10000110,则其中第1、6、7位是1,和AX或之后,A的第1、6、7位变成1,其他位不变) XOR A,B A=A异或B (AB相同的时候A=1,不同的时候A=0) 常用举例:XOR AX,AX 一对比就知道,AX和AX自然是全部都一样,所以每位都变成0,于是AX就被清零了 TEXT A,B A 与B 置标志位,不改变A和B的值,有点类似CMP(见计算相关指 令)的功能 NOT A A按位取反,相比NEG,NEG是求相反数,NOT是1和0互换

相关文档
最新文档