文档库 最新最全的文档下载
当前位置:文档库 › 微机原理考试题目及知识点整理

微机原理考试题目及知识点整理

微机原理考试题目及知识点整理
微机原理考试题目及知识点整理

填空题

知识点整理

1.CPU的读写操作、微处理器的性能指标:参考填空题6、7、8。

2.中断响应中两个总线周期。p160

主要是对于时序图的理解,熟悉书中160页内容,理解两个总线周期的作用。

第一个周期8259A收到外设的中断请求(IR0~IR7),分析请求并向CPU请求中断(INT),CPU做出响应(INTA*),锁住总线(LOCK*),8259A在级联方式时选择从片(CAS0~CAS2,输出被响应中断的从8259A的编码);

第二个周期CPU发出第二个响应(INTA*),8259A把中断向量号送上数据总线(D0~D7),CPU利用向量号执行中断程序。

主要理解其中“4)8259A收到第一个INTA有效信号后,使最高优先权的ISR置位,对应的IRR复位”即进入中断服务状态,“5)8259A在收到第二个INTA有效时,把中断向量号送上数据总线,供CPU读取”即让CPU 处理中断。

补充:关于中断还可能会考查关于中断级联的问答题,要求画出连接:

3.三大总线,DB和AB决定什么。p7

微机三大总线包括地址总线、数据总线和控制总线,是微处理器与存储器与I/O接口之间信息传输的通路。

地址总线(AB):由微处理器向外设的单向总线,用以传输微处理器将要访问的外设的地址信息。地址线的数量决定了系统直接寻址空间的大小。

数据总线(DB):微处理器与外设间数据传输线,为双向总线。读操作时,外设将数据输入微处理器,写操作时,微处理器将数据输出外设。数据线的数量决定了一次可传输数据的位数。

控制总线(CB):双向总线,用于协调系统中个部件的操作,有些信号线将微处理器的控制信号或状态信号送往外界,有些信号线将外界的请求或联络信号送往微处理器。控制总线决定总线功能强弱与适应性的好坏。

4.DMA及相关。其传送过程涉及的信号。p140、p151、p189~p193

直接存储器存取DMA是一种外设与存储器之间直接传输数据的方法,适用于需要数据高速大量传送的场合。

DMA数据传送利用DMA控制器进行控制,不需要CPU直接参与。

传送过程涉及的信号(参考p189~p190):

请求和响应信号:总线请求HRQ与总线响应HLDA(用以获取总线控制权)、通道请求DREQ0~DREQ3和通道响应DACK0~DACK3;

传送控制信号:地址选通ADSTB和地址允许AEN(锁存和发送地址)、地址线A0~A7和数据线DB0~DB7(在传送期间分别用于输出低8位与高8位存储器地址)、存储器读MEMR*、存储器写MEMW*、I/O读IOR*、I/O 写IOW*。

5.8237控制下进行“存储器读写传送”对应有效信号、两个周期。

DMA读:把数据从存储器传送到外设。MEMR*有效从存储器读数据,IOW*有效把数据写入外设;

DMA写:把外设输入的数据写入存储器。IOR*有效从外设输入数据,MEMW*有效把数据写入存储器。

DMA传送时序图:

两个周期:

空闲周期:复位后及没有DMA请求则处于空闲周期,8237A作为从设备受微处理器控制,在此周期8237A始终执行Si状态。

有效周期:8237A在Si状态采样到DMA请求则进入有效周期,8237A作为主控芯片控制DMA传送操作。

6.8253计数器位数及写控制字时A0、A1的状态。p177

每一个计数器通道有一个16位减法计数器。写控制字时A0、A1的状态为1、1,即高电平。

7.8255A控制字、分组、工作方式、端口位数。p203~

控制字包括方式控制字及端口C置位/复位控制字,参考书p208~p209。

分组:3个数据端口分为两组进行控制,A组控制端口A(PA0~PA7)和端口C的上(高)半部分(PC4~PC7);

B组控制端口B和端口C的下(低)半部分(PC0~PC3)。

工作方式:有3种工作方式:方式0、方式1和方式2,参考书p204~p207。

方式0基本输入输出方式,主要用于无条件传送和查询方式的接口电路,3个端口均可工作在此方式;

方式1选通输入输出方式,主要用于程序查询和中断方式的接口电路,端口A和B可工作在此方式;

方式2双向选通传送方式,适用于与双向传送数据的外设及程序查询和中断方式的接口电路,只有端口A 可工作在此方式。

端口位数:均为8位,注意C端口分上下。

8.8259初始化命令字约定及确定使用哪个操作命令字。p163、p167

初始化命令字必须按照ICW1~ICW4的顺序写入。

ICW1(初始化字)和ICW2(中断向量字)必须写;

ICW3(级联命令字)由ICW1的SNGL(D1,决定是否级联)决定,SNGL=1则不需写ICW3,SNGL=0则需写入ICW3;ICW4(中断方式字)由ICW1的IC4(D0)决定,为1要写,为0则不写。

操作命令字的确定(参考书中p167的例子):

mov al,0ah ;0AH=00001010B

out 20h,al

nop

in al,20h

看端口地址,20h为偶地址则A0=0,那么输出的命令字有ICW1、OCW2和OCW3(参考p159),再看命令字内容,ICW的D4固定为1,排除;OCW2的D4D3固定为00,排除;所以为OCW3。那么读了哪些内

容?D2D1D0=010,所以是读了IRR的内容(参考p166表7-5)。

如果为奇地址如何区分?奇地址输出的命令字有ICW2、ICW3、ICW4和OCW1,根本区分不出来,所以应该不考。

9.同步异步的传输单位。p234

异步通信以字符为传输单位,同步通信以帧为传输单位。

10.CS作用、串行接口的典型结构。p239

CS为片选信号,用以选中芯片,只有当一个芯片的片选信号有效时,微处理器才能对此芯片进行数据的输入输出。

串行接口的典型结构参考书中p239~p240。主要是发送/接收的保持/移位寄存器组成的双缓冲结构对串/并数据的转换以及如何实现串行数据的发送与接收。

串行数据的发送:来自CPU的并行数据存放在发送保存寄存器中,发送时数据进入发送移位寄存器,加入起始位、校验位和停止位逐位输出(串行数据)。

串行数据的接收:接收到的串行数据在接收移位寄存器中去除起始位、校验位和停止位转换成并行数据,接收完一个字符后送入接收数据缓冲寄存器。

11.高速缓存主要解决的问题。

缓存数据,主要解决CPU与存储器之间速度不匹配的问题,以提高处理效率。

12.接口技术研究的问题。CPU和I/O设备之间传送的信息。三种技术,编址方式。p134、p136、p140

接口技术研究的问题:外设在工作原理、驱动方式、信息格式以及工作速度方面彼此差别大,不能与CPU 直接相连,必须经过转换电路即I/O接口。

传送的信息:数据信息、状态信息和控制信息。

数据传送方式(三种技术):程序方式(分为无条件传送与中断传送)、中断方式与DMA方式。p140编址方式:I/O端口与存储器地址独立编址、I/O端口与存储器地址统一编址及I/O地址译码。

13.计算存储芯片构成存储系统。p110

芯片的存储容量=存储单元数×每个存储单元的数据位数=2M×N

M为地址信号(地址线数量),可以区别2M个存储单元,N为每个存储单元保存的数据位数。

可参考书中p111的例子。

14.中断分类相关。p153

参考书中p153,除了分类还可以了解中断是如何产生的,以及对应的标志位。

内部中断(软件中断):除法错中断、指令中断、溢出中断、单步中断。

外部中断(硬件中断):非屏蔽中断、可屏蔽中断。

15.结合引脚的总线四种操作组合。p96

16.分时复用技术。p95

同一引脚在不同时刻具有不同的功能,优点是可以减少对外引脚的个数。

常见的是地址总线和数据总线的复用,在不同的时钟周期输出不同的数据(参考书中p95)。

17.为何需要接口电路:参考知识点12.

18.8088的逻辑结构。

参考p18的图2-2及上下文。主要是理解总线接口单元及执行单元的作用,分别执行哪些操作。

地址加法器的作用(p23):将逻辑地址中的16位段地址左移二进制4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得20位物理地址,以进行寻址。

19.中断相关、中断向量、中断向量号计算。p156

中断相关参考知识点14,对于中断向量可参考填空题11题。

主要是中断向量号计算,依照公式

中断向量的地址(物理地址)=中断类型号(n)×4

来计算地址或类型号(也叫向量号),以及写出中断入口地址。这里举个例子(不是老师给的题):PC机采用向量中断方式处理8级中断,中断号依次为08H~0FH,在RAM0:2CH单元开始依次存放23H、FFH、00H和F0H四个字节,该向量对应的中断号以及中段程序入口是?

解答:每个中断向量在中断向量表中占4个字节。低16位存放中断程序的偏移地址IP,高16位存放中断程序的段地址CS。对于本题,中断类型号:2CH除以4得0BH;?中断程序入口地址CS:IP为F000:FF23H。这里要注意除法运算的进制问题,以及入口地址的书写。

20.六个周期及相互关系、五个地址。p98、p23

六个周期(p98):

指令周期:一条指令取值、译码到执行完成的过程。包含多个总线周期。

总线周期也称机器周期:伴有数据交换的总线操作。包含多个时钟周期。

时钟周期:CPU进行不同的具体操作,处于不同的操作状态。时间长度为时钟频率的倒数。

空闲周期:时钟周期的一种,一般是芯片空闲时所处的状态,CPU在此状态进行内部操作,没有对外操作。

等待周期:时钟周期的一种,一般是芯片等待是所处的状态,CPU在等待周期维持之前的状态不变,直到满足某种条件进入下一个时钟周期。//例子可参考p99的写总线周期。

五个地址(p23):

物理地址:对应每个物理存储单元都有一个唯一的20位地址,微处理器通过总线存取存储器数据时采用这个地址。

逻辑地址:分段后在8088内部和用户编程时,采用的“段地址:偏移地址”形式称为逻辑地址。

偏移地址:主存单元距离段起始位置的偏移量。

线性地址:逻辑地址到物理地址变换之间的中间层, 线性地址是一个32位无符号整数,过逻辑地址变换得到。

虚拟地址:从0号单元开始编址,顺序分配符号名对应的地址单元,不是主存中的真实地址,故称为相对地址、程序地址、逻辑地址或称虚拟地址。《软件设计师教程》p116

21.DMAC如何控制总线。

参考知识点4、5。DMAC通过总线请求HRQ与总线响应HLDA来向CPU申请获取总线控制权,通过地址允许AEN来将锁存的高8位地址送入系统总线,DMA传送时用来屏蔽其它的总线驱动器。通过MEMR*(IOR*)与MEMW*(IOW*)来实现存储器与外设通过总线的数据传输。

22.三大总线形成相关。

最小模式:

地址总线:CPU的AD0~AD7, A8~A15, A15~A19 通过地址锁存器8282(3片) 构成。?

数据总线:直接由AD0~AD7提供,或通过数据收发器8286(8088为1片,8086为2片)供给。?

控制总线:直接由CPU的控制线供给。

最大模式:

地址总线:CPU的AD0~AD7, A8~A15, A15~A19 通过地址锁存器8282 (3片) 构成。

数据总线:通过数据收发器8286(8088为1片,8086为2片)供给。

控制总线:通过总线控制器8288供给。

最大模式配置和最小模式配置有一个主要的差别:最大模式下多了8288总线控制器。

23.片选信号:参考知识点10

24.8255的初始化编程。p208

主要是按题目要求对照控制字格式(p208)写控制字,然后写地址,写控制字,送到控制端口。需要注

意的是如果给出四个地址,则应使用控制端口的地址,如给出地址:端口A 60H,端口B 61H,端口C 62H,控制端口63H,则应使用63H。另外还有置位某一端口的某一位与端口C的置位/复位,参考书p209。方式控制字格式图:

例如:要求:A端口:方式1输入;C端口上半部:输出,C口下半部:输入;B端口:方式0输出

方式控制字:1011 0001B或B1H,初始化的程序段:

mov dx,0fffeh ;假设控制端口为FFFEH

mov al,0b1h ;方式控制字

out dx,al ;送到控制端口

例如:设8255A的A口、B口、C口和控制字寄存器的端口地址分别为80H,82H,84H和86H。要求A 口工作在方式0输出,B口工作在方式0输入,C口高四位输入,低四位输出,试编写8255A的初始化程序。?

方式控制字:1000 1010B或8AH,初始化的程序段:

mov dx,86h ;控制端口地址为86H

mov al,08Ah ;方式控制字

out dx,al ;送到控制端口

//感觉应该也可以直接out 86h,al这种方法,因为8253采用这种方法,地址也没有什么不同,不太确定,考试还是按要求为妙。

25.8253的初始化编程、脉冲信号编程或功能描述。p181

主要是按题目要求对照控制字格式(p181)写控制字,按地址送到控制端口。依然要注意分清地址。方式控制字格式图(p181,通道即计数器,BCD计数即十进制计数,使用的为BCD码):

初始化编程例如:要求计数器0为方式3,采用二进制计数,控制端口地址为43H

方式控制字为00初始化的程序段:

mov al,36h ;36H=00 11 011 0B

out 43h,al ;写入方式控制字

写入计数值例如:要求计数器0写入技术初值1024(=400H),计数器0地址为40H

程序段(接在初始化程序段后):

mov ax,1024 ;计数器初值

out 40h,al ;写入低字节计数值

mov al,ah ;高字节数据放入al

out 40h,al ;写入高字节计数值

功能描述即根据命令字的格式写出功能即可。

26.8259的功能描述。p163

参考书中p163~p167。功能描述只要根据命令字的格式写出功能即可。需要注意各方式字对应的A0,可参考知识点8。

软件测试复习题

一、判断

(01)测试是为了验证软件已正确地实现了用户的要求。错

(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。对

(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。错

(04)黑盒测试的测试用例是根据程序内部逻辑设计的。错

(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对

(06)为了快速完成集成测试,采用一次性集成方式是适宜的。错

(07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。

(05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。

(09)单元测试通常由开发人员进行。对

(10)压力测试通常需要辅助工具的支持。对

(11)压力测试不需要辅助工具的支持。错

(12)测试人员说:“没有可运行的程序,我无法进行测试工作”。错

(13)软件测试员可以对产品说明书进行白盒测试。错

(14)软件测试员无法对产品说明书进行白盒测试。对

(15)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。对

二、选择

1、用黑盒技术设计测试用例的方法之一为( a )

A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试

2、软件测试的目的是(b)

A)避免软件开发中出现的错误

B)发现软件开发中出现的错误

C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性

D)修改软件中出现的错误

3、下列软件属性中,软件产品首要满足的应该是(a )

A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能力

4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(a)。

A)技术评审 B)程序测试C)改正程序错误D)管理评审

5、以程序的内部结构为基础的测试用例技术属于( d )。

A)灰盒测试B)数据测试C)黑盒测试D)白盒测试

6、为了提高测试的效率,正确的做法是( a )。

A)选择发现错误可能性大的数据作为测试用例

B)在完成程序的编码之后再制定软件的测试计划

C)随机选取测试用例

D)使用测试用例测试是为了检查程序是否做了应该做的事

7、对程序的测试最好由谁来做,对程序的调试最好由谁来做(b )。

A)程序员第三方测试机构

B)第三方测试机构程序员

C)程序开发组程序员

D)程序开发组程序开发组

8、在进行单元测试时,常用的方法是(c )

A)采用白盒测试,辅之以黑盒测试B)采用黑盒测试,辅之以白盒测试

C)只使用白盒测试D)只使用黑盒测试

9、以下那一种选项不属于软件缺陷( d )。

A)软件没有实现产品规格说明所要求的功能

B)软件中出现了产品规格说明不应该出现的功能

C)软件实现了产品规格没有提到的功能

D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题

10、软件生存周期过程中,修改错误最大的阶段是(d )。

A)需求阶段B)设计阶段C)编程阶段D)发布运行阶段

11、在边界值分析中,下列数据通常不用来做数据测试的是(b )。

A)正好等于边界的值B)等价类中的等价值

C)刚刚大于边界的值D)刚刚小于边界的值

D)在程序完成的编码之后再制定软件的测试用例

12、单元测试中设计测试用例的依据是( d )。

A)概要设计规格说明书B)用户需求规格说明书

C)项目计划说明书D)详细设计规格说明书

13、通常可分为白盒测试和黑盒测试。白盒测试是根据程序的(c )来设计测试用例,

黑盒测试是根据软件的规格说明来设计测试用例。

A)功能B)性能 C)内部逻辑D)内部数据

14、如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例( b )。

A)1 B)2 C)3 D)4

15、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( b )。

A)较少B)较多C)相似D)不确定

16、下面有关软件缺陷的说法中错误的是(c)。

A)缺陷就是软件产品在开发中存在的错误

B)缺陷就是软件维护过程中存在的错误、毛病等各种问题

C)缺陷就是导致系统程序崩溃的错误

D)缺陷就是系统所需要实现某种功能的实效和违背

17、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技

术,下面划分正确的是( b )。

A)可划分为2个有效等价类,2个无效等价类

B)可划分为1个有效等价类,2个无效等价类

C)可划分为2个有效等价类,1个无效等价类

D)可划分为1个有效等价类,1个无效等价类

18、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是(a )。

A)系统测试B)单元测试C)集成测试D)验收测试

19、下面有关测试原则的说法正确的是( a )。

A)测试用例应由测试的输入数据和预期的输出结果组成

B)测试用例只需选取合理的输入数据

C)程序最好由编写该程序的程序员自己来测试

D)使用测试用例进行测试是为了检查程序是否做了它该做的事

20、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性a

A)正确性B)可靠性C)可使用性D)可维护性

21、软件设计阶段的测试主要采取的方式是(a)。

A)评审B)白盒测试C)黑盒测试D)动态测试

22、下列关于测试方法的叙述中不正确的是(c)

A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试

B)功能测试属于黑盒测试

C)对功能的测试通常是要考虑程序的内部结构

D)结构测试属于白盒测试

23、在覆准则中,最常用的是(d )

A)语句覆盖 B)条件覆盖C)分支覆盖D)以上全部

24、大多数实际情况下,性能测试的实现方法是( a )。

A)黑盒测试B)白盒测试C)静态分析D)可靠性测试

25、下列方法中,不属于黑盒测试的是( a )。

A)基本路径测试法B)等价类测试法

C)边界值分析法D)基于场景的测试方法

26、测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是

(b)。

A)随机选择B)划分等价类

C)根据接口进行选择D)根据数据大小进行选择

27、下列可以作为软件测试对象的是(d)。

A)需求规格说明书B)软件设计规格说明

C)源程序D)以上全部

28、数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种( d )。

A)语句覆盖B)控制覆盖C)分支覆盖D)路径覆盖

29、在Web应用软件的分层测试策略中,下列哪个不是测试关注的层次( c )。

A)数据层B)业务层C)服务层D)表示层

30、软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及(d )。

A)系统测试B)验收测试

C)系统测试和验收测试D)配置项测试、系统测试和验收测试

三、填空题

软件测试岗位工作角色有:测试经理、测试工程师、测试员

软件测试岗位工作任务如下:

例如:任务?---------? 角色

监控测试进度(测试经理)

生成测试报告(测试员)

确保测试外部环境(测试经理)

请填写完成该任务所对应的角色

任务?---------? 角色

1、记录测试结果(测试员)

2、实施测试操作(测试员)

3、设计测试用例(测试工程师)

4、分析测试结果(测试工程师)

5、制定测试计划(测试经理)

四、问答题

1、什么是软件测试?

软件测试就是对醒目开发过程的产品(编码、文档)进行差错审查,保证其质量的一种过程。

2、什么是测试用例

测试用例是为特定目的而设计的一组测试输入、执行条件和预期的结果,测试用例是执行测试的最小实体。

3、什么是黑盒测试?

已知产品的功能设计规格,可以进行测试来证明每个实现了的功能是否符合要求。

4、什么是白盒测试?

已知产品的内部工作过程,可以通过测试来证明每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。

5、什么是桩模块,什么是驱动模块?

桩模块:用来模拟被测试模块工作过程中所调用的模块。

驱动模块:用来模拟被测试模块的上一级模块。

6、用黑盒测试设计测试用例有哪些常用方法?

等价类划分法、边界值划分法、错误推测法、因果图法、场景法

7、什么是集成测试,它包括哪两种方式?

每个模块完成单元测试后,需要按照设计是确定的结构图,将他们连接起来,进行集成测试,也成为综合测

试。集成测试包括非增量测试和增量测试两种方式

8、软件测试工作过程有哪些?

确定测试计划、设计测试用例、测试执行、测试总结

9、测试执行的工作过程有哪些?

(1)全方位地观察测试用例执行结果

(2)加强测试过程记录

(3)及时确定发现的问题

(4)提交缺陷时与开发的关系处理

(5)及时更新测试用例

(6)提交一份优秀的问题报告单

10、测试计划编写6要素?

Why --- 为什么要进行这些测试

What --- 测试那些方面,不同阶段的工作内容

When --- 测试不同阶段的起止时间

Where --- 相应文档,缺陷的存放位置,测试环境等

Who --- 项目有关人员组成,安排那些测试人员进行测试

How --- 如何去做,使用那些测试工具以及测试方法进行测试

11、系统测试有哪几类?

恢复测试、安全测试、强度测试、性能测试

12、Web系统测试通常包括哪些?

性能测试、连接测试、导航测试、界面测试、兼容性测试、帮助文档测试

13、什么是并发用户数?

并发用户数是指在某一给定时间内,某个特定点上进行会话操作的用户数。

14、测试工具LoadRunner简介

LoadRunner是一种适用于各种体系结构的自动负载测试工具,它能预测系统行为并优化系统性能。

15、公司A承担了公司B的办公自动化系统的建设工作。2004年10月初,项目正处于开发阶段,预计2005年5月能够完成全部开发工作,但是合同规定2004年10月底进行系统验收。因此,在2004年10月初,公司A依据合同规定向公司B和监理方提出在2004年10月底进行验收测试的请求,并提出了详细的测试计划和测试方案。在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成,请问公司A的做法是否正确,给出理由。

做法不正确。

理由:1)2004年10月初,项目正处于开发阶段,到2005年5月才能完成开发工作,所以10月底不可能做好系统验收的准备。

2)测试小组成员不合理,系统验收测试主要测试这应该是用户,即公司B中使用该系统的员工。

五、设计题

1、NextDate函数

NextDate函数包含三个变量month、day和year,函数的输出为输入日期后一天的日期。要求输入变量month、day和year均为整数值,并且满足下列条件:

条件1 1≤ month ≤12

条件2 1≤ day ≤31

条件3 1912≤ year ≤2050

设计测试用例

2、有一个处理单价为5角钱饮料的自动售货机:若投入5角钱或1元钱的硬币,压下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并压下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还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

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

微机原理知识点汇总

微机原理知识点汇总

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

微机原理复习总结 第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、必须注意,不能用一条MOV指令实现以下传送: ①存储单元之间的传送。 ②立即数至段寄存器的传送。 ③段寄存器之间的传送。 2、ORG 表示将逻辑地址搬移至某一地方 OFFSET表示数组的偏移量(首地址) JNZ 非零跳转 JB 小于跳转 JA 大于跳转 LOOP 无条件跳转 WORD PTR的作用类似于OFFSET ROL 左移 ROR 右移 3、程序书写的一般格式: STACK SEGMENT DW 64 DUP(?) STACK ENDS DA TA SEGMENT DB:一个字节DW:两个字节DQ:四个字节 ORG .... DA TA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE DS:DA TA SS:STACK MOV AX DATA MOV DS AX MOV CX X(循环次数,可以是立即数,可以是DATA域内定义的一个常数) MOV DI OFFSET NAME(将定义的数组的首地址放入到SI或DI寄存器中用与后续的循环) ... MOV AH 4CH INT 21H MAIN ENDP CODE ENDS END MAIN 在进行运算的过程过程中,需要根据运算数是DB还是DW对寄存器进行选择是AL还是AX。 4、8086的寻址方式:

寄存器寻址、立即寻址、直接寻址、寄存器间接寻址、基址相对寻址、变址相对寻址、基址变址相对寻址 5、各个寄存器的功能: CX用于存储循环次数、AX用于各种运算和CPU与接口的数据交换、BX用来存放地址 注意寄存器的清零(一般是对AX寄存器清零,因为需要使用该寄存器进行各项运算) 6、如何处理加法过程中的进位问题。 第四章PPT 43页开始 方法一:如果有进位,AH加1 方法二:使用ADC指令 小写转大写程序 压缩BCD和非压缩BCD码的程序 7、冯诺依曼体系: 1.计算机由运算器、存储器、控制器、输入、输出设备五大部件组成; 2.程序和数据均以二进制的形式存储在存储器中,存储的位置由地址码指定,地址码也是二进制形式的; 3.控制器是根据存放在存储器中的指令序列(即程序)控制的,并由程序计数器控制指令的执行。

微机原理考试试题3套及答案

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536

微机原理知识点总结

第一章概述 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、机器数表示:原码、反码、补码的表示及求法; 3、BCD编码及常用字符的ASCII码; 4、计算机中的常用术语 【典型习题】 ?在计算机中, 1KB= 1024 byte。 ?对于十六进制表示的数码19.8H,转换为十进制数时为: 25.5 ;用二进制数表示时为: 11001.1 B;该数码用压缩BCD码表示时数据为: 00100101.0101B或25.5H 。?设机器字长为8位,最高位是符号位。则十进制数–13所对应的原码为: 10001101B ;补码为 11110011B 。 ?一个8位二进制数用补码方式表示的有符号数的范围是 -128~+127 。 ?软件通常分为系统软件和应用软件两大类。 ?微型计算机中主要包括有 A 。 A.微处理器、存储器和I/O接口 B.微处理器、运算器和存储器 C.控制器、运算器和寄存器组 D.微处理器、运算器和寄存器 第二章 8080系统结构 【复习重点】 1 、CPU 内部的功能结构; 2 、寄存器阵列结构及各寄存器的功能; 3 、标志寄存器各标志位的名称及含义; 【典型习题】 1、8086中的BIU中有 4 个 16 位的段寄存器、一个 16 位的指令指针、 6 字节指令队列、20 位的地址加法器。 2、8086 可以访问 8 位和 16 位的寄存器。 3、8088/8086 CPU中,指令指针(IP)中存放的是 B 。 A.指令 B.指令地址 C.操作数 D.操作数地址 4、8086CPU内部由哪两部分组成?它们的主要功能是什么? 答:BIU(或总线接口单元):地址形成、取指令、指令排队、读/写操作数及总线控制等所有与外部的操作由其完成。 EU(或指令执行单元):指令译码和执行指令

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

微机原理与接口技术 第一章概述 二、计算机中的码制(重点 )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

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

微机原理复习知识点 总结

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 决定的。

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共20分,每空1分) 1.设机器的字长为8位:若X=-1,则[X]原= H, [X]补= H, [X]反= H 。 2. 堆栈中“PUSH 源操作数”指令所包含的操作内容为:____________________和____________。3.半导体静态存储器是靠____________存储信息,半导体动态存储器是靠____________存储信息。4.当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器时序的正确配合,就要利用____________信号,使CPU插入一个____________ 状态。 5.当8253的/CS信号有效时,其地址线A1A0分别为______、_______、________、_________时,可分别选中计数器0,计数器1,计数器2,控制字寄存器。 6.一个中断类型号为01CH的中断处理程序存放在0100H:3800H开始的内存中,中断向量存贮在地址为_______________至______________的____________个单元中。 7.已知异步串行通信的帧信息为0110010101,其中包含启始位1位、停止位1位,7位ASCII数据位,则传送的字符数据是 H,采用的校验是 ____,校验位数据是。 8.一个4位的D/A转换器,满量程电压为10V,其线性误差为±1 2 LSB,当输入为0CH时,其理想 输出电压值为________________ 二、选择题(本大题共20分,每小题1分) 1.程序计数器(PC)的位数取决于____________ A.存储器的容量 B.指令字长 C.机器字长 2.运算器由很多部件组成,其核心部分是_______ A.数据总线 B.算术逻辑单元 C.累加器 D.多路开关

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

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

微机原理期末考试试卷(有答案)

得分《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。( √ ) 3、MOV指令要影响标志位。( × ) 4、JMP SHORT NEXT称为近转移。( × ) 5、8086与8088在软件上不一定完全兼容。(× ) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、 选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。 A.01011001 B.01011010 C.11011001 D.11011010 8、INC指令不影响____B____标志。

微机原理知识点整理

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、设字长为八位,有x= -1,y=124,则有:[x+y]补=01111011,[x-y]补=10000011; 2、数制转换:247.86= F7.DCH =001001000111.10000110 BCD; 3、在8086CPU中,由于BIU和EU分开,所以取指令、执行指令可以重叠操作,提高了CPU 的利用率; 4、8086的中断向量表位于内存的00000H~003FFH区域,它可以容纳256个中断向量,每一个向量占4个字节; 5、8086系统中,地址FFFF0H是CPU复位以后执行第一条指令的地址; 6、8086CPU的MN/MX引脚的作用是决定CPU工作在什么模式(最小/最大); 7、8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在 T3和T4两个时钟周期之间插入1个或多个T W等待周期。 8、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的初始化命令字和操作命令字; 9、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为117.D99H, 427.6631Q, 000100010111.110110011001B; 10、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为148D,-20D或-108D; 11、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=0000H,标志位的状态分别为CF=1,ZF=1,OF=0,SF=0; 12、8086中,BIU部件完成总线接口功能,EU部件完成指令的译码及执行功能; 13、8086中引脚BHE信号有效的含义表示高8位数据线D15~D8有效; 14、8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号; 15、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为35H,它的中断入口地址在中断向量表中的地址为000D4H~000D7H; 16、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为AA92AH; 17、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=(6310H); 18、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(83FFFH)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=(A19A*18A*17=100); 19、INT 80H 指令的中断向量存放在(0000H):(0200H)中; 20、下面程序段执行后,标志位CF=(1),OF=(1) MOV AL,-64 MOV BL,-70 ADD AL,BL 21、下面程序段执行后,(AX)=(1); MOV SI,0

微机原理复习知识点总结

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 指令。

微机原理最新大全知识点

第一部分:填空选择(35分 寻址方式,地址形成方式, 16位地址如何形成 20位地址 存储器的基本分类,名称(掩模,可擦除…… 基本指令(带 C 与不带 C 的循环DMA 的传送方式,码制转换(非压缩, BCD DS,CS,SS,ES 的含义存放内容8086最小系统模式,硬件的哪个管脚决定 中断的类型 各标志寄存器名称及其内容 周期(时钟,总线…… CPU 与外界信息的传递方式 CPU 组成部件及其作用 第二部分:问答题(35分 计算机的组成部件及其用途 8253已知端口地址,控制字格式,写出其初始化方式 8255已知端口地址,写控制字,工作方式 存储器写地址(高位没用的地址线用 1表示第三部分:写程序结果(15分与或运算结果 左移右移,存储器中的结果 从指令中找出哪些正确与哪些是错误的 第四部分:编程题

求最大值 排序 微机原理重点: 第一部分:填空选择(35分寻址方式,地址形成方式, 16位地址如何形成 20位地址存储器的基本分类,名称(掩模,可擦除…… 基本指令 (带 C 与不带 C 的循环 DMA 的传送方式,码制转换(非压缩, BCD DS,CS,SS,ES 的含义存放内容 8086最小系统模式,硬件的哪个管脚决定中断的类型各标志寄存器名称及其内容周期 (时钟,总线…… CPU 与外界信息的传递方式 CPU 组成部件及其作用第二部分:问答题(35分计算机的组成部件及其用途 8253已知端口地址, 控制字格式,写出其初始化方式 8255已知端口地址,写控制字,工作方式存储器写地址(高位没用的地址线用 1表示第三部分:写程序结果(15分与或运算结果左移右移, 存储器中的结果从指令中找出哪些正确与哪些是错误的第四部分:编程题求最大值排序 第二章 8086体系结构与 8086CPU 机械 085 王鹏 1. 8086CPU 由哪两部分构成?它们的主要功能是什么? 答:8086CPU 由两部分组成:指令执行部件 (EU和总线接口部件 (BIU 指令执行部件 (EU 主要由算术逻辑运算单元 (ALU、标志寄存器 FR 、通用寄存器组和 EU 控制器等 4个部件组成,其主要功能是执行指令。总线接口部件 (BIU 主要由地址加法器、寄存器组、指令队列和总线控制电路等 4个部件组成, 其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或 I /O 端口读取操作数参加 EU 运算或存放运算结果等。 3. 8086CPU 中有哪些寄存器?各有什么用途? 答:指令执行部件(EU 设有 8个 16位通用寄存器 AX 、 BX 、 CX 、 DX 、 SP 、 BP 、 SI 、 DI ,主要用途是保存数据和地址(包括内存地址和 I/O端口地址。其中 AX 、 BX 、 CX 、 DX 主要用于保存数据, BX 可用于保存地址, DX 还用于保存 I/O端口地址; BP 、 SI 、 DI 主要

微机原理知识点归纳

为什么主机与外设交换信息要通过接口电路; 接口的功能是负责实现CPU通过系统总线把I/O电路和外围设备联系在一起。CPU在与I/O 设备进行数据交换时存在以下问题:速度不匹配:时序不匹配;信息格式不匹配;信息类型不匹配。基于以上原因,CPU与外设之间的数据交换必须通过接口来完成.。有效的完成CPU 与外设之间的信息交换。 接口和端口的定义,以及区别? 接口:由若干个端口和相应的的控制电路组成。 端口:I/O接口电路中能被CPU直接访问的寄存器或特定器件。 区别:1、端口是对应的唯一通信地址。2、接口电路是由若干个端口组成,对应唯一的功能。端口分类:1、状态口、数据口、命令口2、中断型、非中断型 如何读回8253计数器的当前计数值? 有两种方法,一是在读之前先使用GATE信号停止计数器工作,再根据控制字确 定读取格式,然后用IN指令读取计数值(控制字D 5D 4 =11,读取两次,先低后高, D 5D 4 =10,只读一次,读出高位,低位为00,D 5 D 4 =01,只读一次,读出低位)。 二是读之前先送计数锁存命令,分两步进行,第一步,用OUT指令写入锁存控制 字D 5D 4 =00到控制寄存器,其它位按要求确定,第二步,用IN指令读取被锁存的 计数值,读取格式取决于控制字的D 5D 4 两位状态,具体如第一种方法。 简述8259中断控制器内部结构中的寄存器和工作特点? 答:8259中断控制器内部结构中的寄存器包括中断请求寄存器IRR、中断屏蔽寄存器IMR、中断服务寄存器ISR、优先权分析器PR、初始化命令字寄存器、操作命令寄存器。其中中断请求寄存器IRR接收和缓存外部中断元的中断请求信号;中断屏蔽寄存器IMR存放中断屏蔽信息;中断服务寄存器ISR用以保存正在被服务的中断请求情况;优先权分析器PR接收IRR的请求信息,与ISR的状态比较判断,如果是更高一级的中断请求则将IRR该中断请求送ISR,向CPU发出中断申请信号INT,并将ISR中相应位置“1”,低则不操作;初始化命令字寄存器存放初始化命令、操作命令寄存器存放操作命令。

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