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

微机原理复习提纲

微机原理复习提纲
微机原理复习提纲

OWNER ——HFUT 隋杨

第一章概述

1.微处理器、微型计算机、微型计算机系统三者的定义及其区别。

微处理器:由一片或几片大规模集成电路组成的中央处理器.

微型计算机:简称微型机或微机,是由微处理器、主存储器、输入输出接口电路和系统总线构成的裸机。

微型计算机系统:指以微型计算机为主体,配以相应的外部设备、电源、辅助电路和所需要的软件而构成的计算机系统

区别: 定义;只有微型计算机系统可以工作

2.什么是总线?依据传输的信息类型,微机系统的总线可分成哪三种,分别传输的是什么信息?以及传输信号的方向。

总线:是连接多个功能部件或多个装置的一组公共信号线

数据总线(Data Bus):是CPU用来传送数据信息的信号线,双向三态总线。数据总线的位数和处理器的位数相对应。

地址总线(Address Bus) :是用来传送地址信息的信号线,单向的三态总线。地址总线的位数决定了CPU可以直接寻址的内存空间的大小。

控制总线(Control Bus):是用来传送控制信号的一组总线。控制总线有的为单向,有的为双向或三态,有的为非三态,取决于具体的信号线。

3.清楚数的不同数制表示方式及转换方法。掌握符号数的表示方式(正数和负数)以及它们的原码、反码和补码计算方法。

整数:取余数(从下到上,最高位到最低位)

十进制转换二进制

小数:取整(从上到下,最高位到最低位)

正数的原码、反码、补码一致

负数的原码

反码=原码符号位不变,其余位反转

8位补码数的表示范围是-128~+127;

补码=反码+1

16位补码数的表示范围是-32768~+32767

浮点数通常表示为:

其中:

指数E称为阶码,是一个二进制正整数,E前的±称为阶符Ef;

S称为尾数,是一个二进制小数,S前的±称为尾符Sf。

例题:

故E=10,Ef为+,S=0.1011,Sf为-

第二章8086/8088微处理器

1.8086/8088微处理器从逻辑上看有哪两部分组成(BIU、EU)?每一部分的组成和功能?

16位段寄存器(DS、CS、ES、SS)

16位指令指针寄存器IP;

总线接口部件BIU 20位地址加法器(用来产生20位地址);

6字节(8088为4字节)指令队列缓冲器;

总线控制逻辑。

功能:负责从内存中取指令;送入指令队列;实现CPU与存储器和I/O接口之间的数据传送。

ALU(算术逻辑单元)

数据寄存器(AX、BX、CX、DX);

执行部件EU 指针和变址寄存器(BP、SP、SI、DI);

标志寄存器(PSW);

EU控制系统。

功能:负责分析指令和执行指令

2.6字节的指令队列(8088是4个)在微处理器中扮演了什么角色?引入指令队列后带来了什么好处?

指令缓冲

好处:指令执行部件在执行指令时,不是直接通过访问存储器去取指令,而是从指令队列中取得指令代码,并分析执行它。在速度上,比从内存读取速度快。

当指令队列中有两个或两个以上空字节,且EU未向BIU申请读写存储器或I/O口时,BIU就会自动地顺序预取后续指令到指令队列(先入先出队列)。

当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。

在执行转移指令、调用指令和返回指令时,由于待执行指令的顺序发生了变化,则指令队列中已经装入的字节被自动消除,BIU会接着往指令队列装入转向的另一程序段中的指令代码。

3.熟悉8086/8088中的14个16位寄存器(特别是4个通用寄存器、段寄存器DS、CS,专用寄存器SI、DI,标志寄存器FR)。能够在汇编语言中灵活使用这些寄存器。熟悉标志寄存器PSW中的9个标志位。

进位标志CF Carry Flag

奇偶校验标志PF Parity Flag

符号标志SF Sign Flag 状态标志位标志寄存器FR 辅助进标志AF Auxiliary Carry Flag

零标志ZF Zero Flag

溢出标志OF Overflow Flag

跟踪标志TF Trap Flag

中断允许IF Interrupt-enable Flag 控制标志位

方向标志DF Direcion Flag

4.从三总线角度,熟悉8086CPU的常用引脚线。

VCC(40)、GND(1、20):供电电源的正负引脚。

CLK(19):时钟信号输入引脚。(5MHZ)

AD15~AD0(2~16,39):地址/数据复用信号输入/输出引脚

A19/S6~A16/S3(35~38):地址/状态复用信号输出引脚。分时输出地址的高4位及状态信息。S6为0表示8086当前与总线连通;S5为1表示8086可响应可屏蔽中断;S4、S3共有四个组合状态,用以指明当前使用的段寄存器。

NMI(17)、INTR(18):中断请求信号输入引脚,高电平有效。前者引入非屏蔽中断请求,后者引入可屏蔽中断请求。

5.什么是总线的三态性?什么是总线的分时复用?

所谓总线三态是指总线输出可以有三个状态:高电平、低电平、和高阻状态。当处于高阻状态时,该总线子啊逻辑上与所有连接负载断开。

所谓总线分时复用就是同一总线在不同时间传输的是不同的信号。

6.什么是最大模式和最小模式?它们的配置各是怎么样的?引脚上又有什么不同?

最大模式:系统允许有一个活多个微处理器工作,系统中的主要控制信号由专门的8288产生,这种系统的工作方式称为最大模式

配置:

3片8282(地址锁存器)、2片8286(总线驱动器)、1片8284(时钟发生器)、1片8288(总线控制器)最小模式:小型的单处理系统,系统中的所有总线控制信号都是由8086CPU直接产生,这种系统的工作方式称为最小模式

配置:

3片8282(地址锁存器)、2片8286(总线驱动器)、1片8284(时钟发生器)引脚不同见上题。

7.熟练掌握8086/8088存储器分段的特点。(段地址、偏移地址、逻辑地址、物理地址)

分段技术可将20位地址在逻辑上分成二个部分,即段地址和偏移地址,段地址(16)位存于段寄存器中,偏移地址(16)由指令提供,二者通过地址加法器的运算,就可产生访问存储单元的20位物

理地址。

物理地址:一个存储单元的实际地址(20位)

逻辑地址:段地址和偏移地址,是指令中引用的形式地址。一个逻辑地址对应一个物理地址,一个物理地址可以对应多个逻辑地址

段地址:一个段的起始地址

偏移地址:段内存储单元相对段地址的距离

物理地址:段寄存器内存*10H+偏移地址

8.8086和8088的不同之处。8086存储体的结构。

区别:

(1)内部结构

8086指令队列有6个字节,而8088只有4个字节

(2)存储器组织

8086把1MB的内存空间分成两个部分,偶地址存储单元和基地址存储单元,分别有A0和BHE 信号选通。而8088对整个内存空间不分奇偶。

(3)引脚上的差别

地址/数据复用线:8086 16位,而8088 8位(内部运算都是16位)

存储器/外设控制线:8086 M/IO 而8088相反

34号引脚:8086为BHE高位数据允许,控制信号,而8086为SS0状态输出信号

9.和周期有关的几个概念(时钟周期、总线周期、指令周期、空闲周期、等待周期),它们的相互关系。能看懂8086/8088系统中典型的时序图。

时钟周期:又称T状态,是一个时钟脉冲的重复周期,是CPU最小基本单位,由CPU主频决定总线周期:CPU与存储器或者外设进行一次数据传送所需要的时间。

指令周期:CPU执行一条指令所需要的时间。

空闲周期T i:在两个总线周期之间的时间间隔。

等待周期T W:在一个总线周期的T3和T4之间,CPU根据Ready信号来确定是否插入T W。

Ti 和Tw均以时钟周期为单位,一个指令周期由一个或多个总线周期组成。

10.32位以上的CPU及其相关知识统统不要求掌握。

第三章8086的指令系统

1.熟悉8086的寻址方式,特别是立即数寻址、寄存器寻址、直接寻址和寄存器间接寻址。

2.熟悉常用的指令。MOV、PUSH、POP、IN、OUT、ADD、SUB、INC、DEC、DAA、DAS、AND、OR、NOT、JMP、JC、JZ、LOOP、CALL、INT。

见汇编程序设计

第四章汇编语言程序设计

1.能够读懂汇编语言程序。

2.能够编写简单的汇编语言程序。

见汇编程序设计

第五章存储器及其接口

1.了解微机系统的存储体结构。

存储体:基本存储单元

单译码方式

半导体存储器芯片地址译码电路

外围电路三态数据缓冲器双译码方式

读/写控制电路

2.按存储器的读写功能,半导体存储器可以分为哪两大类?每一类又分为几种?它们的各自特点是什么?

SRAM :双稳态触发器相比DRAM集成度低功耗大速度快

RAM

(可读可写)

半导体存储器DRAM:电容存储电荷相比SRAM集成度高功耗小速度慢

PROM : 只允许写一次

EPROM:多次擦除多次写入(紫外线可擦除)

ROM EEPROM:多次擦除多次写入(电可擦除)

(只读不写)

MROM:出厂就已经确定。

Flash Memory:具有EEPROM的特点,读取速度与DRAM相似、性能好、功耗低等特点

3.基本的存储器芯片模型是怎么样的?不同的存储器芯片有哪些相通的引脚?

重点掌握地址线和数据线。

基本模型:

1. 地址线的位数:从图中可看出地址线的位数决定了芯片内可寻址的单元数目,Intel2116(16K×1)有14条地址线,则可寻址的单元数为16K个。

2. 数据线的根数:DRAM芯片的数据线多数为1条,SRAM芯片一般有4条和8条。若为1条数据线,则称为位片存贮芯片;若有4条数据线,则该芯片可作为数据的低4位或高4位;若有8条数据线,则该芯片正好作为一个字节数,其引脚已指定相应数据位的名称。

3. 控制线:RAM芯片的控制引脚信号一般有:芯片选择信号、读/写控制信号,对DRAM还有行、列地址选通信号

4.为什么要对存储器芯片进行分组?(扩展)

数据位扩充

芯片数据位为1位或4位时,它的构成可以表示为:基本存储体(8位)÷芯片数据位=要使用的芯片数量

地址单元的扩充当需要一个较大容量的存储器系统时,可用多个芯片来构成,每个芯片使用不同的片选信号。可表示为:系统内存地址单元数÷芯片地址单元数=要使用的芯片数量

基本存储器体的数量

存储器容量=字地址单元数×数据线位数=基本存储体地址单元的总和×8位(Byte)

5.存储器芯片的地址线如何和地址总线连接?(8086的存储体结构)片选信号将用以“字选”的低位地址总线直接与存贮芯片的地址引脚相连,将用以“片选”的高位地址总线送入译

码器。

CPU的地址线分为芯片外(指存储器芯片)地址和芯片内的地址,片外地址经地址译码器译码后输出,作

为存储器芯片的片选信号,用来选中CPU所要访问的存储器芯片;片内地址线直接接到所要访问的存储

器芯片的地址引脚,用来直接选中该芯片中的一个存储单元

CS_ 线选法全译码法部分译码法

6.线选法、全译码法、部分译码法都是怎么回事?能够根据要求对微机的存储系统的地址线进行连接,并能给出芯片单元的地址。

线选法:在剩余的高位地址总线中,任选一位作为片选信号直接与存贮芯片的CS引脚相连,这种

方式就称为线选法。其特点是无需译码器,但有较多的地址重叠区。该方法适用于存储器

容量不大,所使用的存储芯片数量不多,而CPU寻址空间远远大于存储器容量。

全译码法:除去与存储芯片直接相连的低位地址总线之外,将剩余的地址总线全部送入“片外地址译

码器”中进行译码的方法就称为全译码法。其特点是物理地址与实际存储单元一一对应,

但译码电路复杂。

部分译码法:除去与存储芯片直接相连的低位地址总线之外,剩余的部分不是全部参与译码的方法就

称为部分译码。其特点是译码电路比较简单,但出现“地址重叠区”,一个存贮单元可以

由多个地址对应。

7.不会专门考大家各种数字电路、与非门。

第六章输入/输出接口和数据传输

1.什么是输入/输出接口?为什么要引入输入/输出接口(功能)?

接口就是把I/O设备与CPU连接起来,实现数据传送的中间控制电路。

功能:译码选址、提供联络

缓冲或锁存(解决速度不匹配)

信息格式转换(CPU并行数字,外设一般为模拟串行)

电气特性匹配(CPU电平TTL,外设多不是TTL)

2.什么是输入/输出端口?什么是输入/输出端口地址?I/O端口地址的编址方式有哪两种?各是怎么回事?

I/O端口是指在接口中,CPU可以访问的寄存器。一般接口含有数据端口、控制端口和状态端口。每

个端口都分配一个端口地址,CPU通过I/O指令来对端口进行读、写操作。

端口地址:每个端口设置的编号。8086/8088端口地址范围(0000--FFFF)。CPU正是通过端口地址

来访问外设或者说寻找I/O端口的。

存储器映像编址:把端口视为存储器单元,为其分配存储器地址

优点:寻址手段丰富且灵活;外设寄存器数仅受总存储容量限制;读写控制逻辑简单。

缺点:占用原本有限的存储空间;访问指令相对专用I/O指令效率较低

编址方式 I/O独立编址:I/O接口看作一个独立于存储空间的I/O空间

优点:地址空间独立,不占用存储器地址空间;地址线较少,寻址速度快。

缺点:I/O指令少,故访问手段简单,影响程序设计灵活性;需要存储器和I/O端口两

套控制逻辑,控制逻辑复杂。

3.CPU和外设交换的信息有哪三类?它是如何利用输入/输出接口交换这三类信息的?

CPU与外设交换的信息是数据信息、控制信息、状态信息。

以上信息是通过接口间接传送,是通过DB来传送的,分别放在接口内的不同端口中。而接口对DB上

数据识别其类型是根据相应的端口地址来进行的。

4.CPU和外设间交换信息的数据传送方式有哪两大类?软件传送方式又分哪几种?每种的特点是什么?各适用于什么场合?

无条件传送方式:简单外设、低速(同步传送)

程序控制传送查询传送方式:外设工作速度较慢、数量不多、实时性要求不高数据传送方式中断传送方式:工作速度不是很快、实时控制、检测场合

DMA传送:DMAC控制器(速度快)

无条件查询特点:

该方式接口电路最简单,只需设置数据缓冲寄存器和外设端口地址译码器。

查询传送方式特点:

优点:接口电路和程序设计较为简单,容易实现

缺点:CPU和外设不能并行工作,CPU的效率低,大部分时间在查询状态位,外设得不到及时响应。

中断传送方式特点:

优点:系统工作效率高,可并行工作,外设可以主动向CPU请求,能够得到CPU的及时响应。

缺点:每次传送数据,CPU都要做许多额外的工作,传送速度仍然不是很快。

DMA特点:

无需CPU的参与,无需软件介入,传送速度快,在整个数据传送过程中都是由DMAC来控制管理。第七章微型计算机的中断系统

1.什么是中断?什么是中断源?什么是中断优先级?什么是中断嵌套?

中断:当CPU在执行正常程序的过程中出现内部或外部某些事件的请求时,CPU暂停当前程序的正常执行,转去执行请求事件的处理操作CPU在事件处理结束后再回到被暂时中断的程序继续顺序执行的过程。

中断源:是指引起中断的原因或者发出中断请求的来源。

中断优先级:中断响应的先后次序

中断嵌套:当前中断处理过程中,又有优先权级别更高的中断源发出中断请求,中断系统要能够使CPU 暂停当前中断服务程序的执行,转而响应和处理优先级更高的中断请求,处理结束后,再返回原优先级较低的中断服务程序

2.了解中断过程有哪四个步骤?每一步做什么事情?

3.什么是中断类型码?什么是中断向量?什么是中断向量表?中断向量表在什么地方?有多大?

中断类型码:为区别不同类型的中断,系统为每个中断源设置的编号。

中断向量:中断服务程序入口地址。

中断向量表:用以存放中断服务程序入口地址。在内存0段的0~003FFH区域建立中断向量表。有256个中断共1k。

向量表地址:中断向量在中断向量表中的位置。

4.理解可屏蔽中断的中断响应过程的时序图?(经过几个总线周期?每个周期做什么事情?)

CPU每执行完一条指令即对INTR信号进行检测,若INTR有效,且IF=1,则CPU就对INTR中断响应,响应过程如下:

A、发出中断响应信号INTA(低电平有效)

B、从DB读取中断类型码

C、将标志寄存器的内容压栈

D、将IF 、TF清零

E、保护断点,将CS,IP入栈

F、由中断类型码x4,在中断向量表中获取中断服务程序的入口地址,送CS,IP,从而进入中断服务

程序入口地址。

在中断响应后,通过执行两个连续的中断响应总线周期来获得中断类型号。

第一个总线周期:向申请中断的设备发出响应信号(INTA)

第二个总线周期:通知设备将中断类型码送入数据总线CPU在此读入,中断类型码X4,得到中断向量表地址,从而调用响应的中断服务程序。

5.单片8259A最多可以管理多少级中断?级联的时候呢?

具有8级中断优先控制,通过级联可以扩展至64级优先级控制。

6.能够根据要求对8259A进行初始化。(不要求强记初始化命令字和操作命令字)

7. 可屏蔽中断(INTR)

外部中断

非屏蔽中断(NMI,中断类型码2)

除法出错中断(中断类型码0)

中断分类单步中断(中断类型码1)

内部中断断点中断(中断类型码3)

溢出中断(中断类型码4)

INT n 指令中断

优先级:内部中断》外部中断》单步中断

第八章并行通信和并行接口

1.常见的接口芯片有哪些共同部分组成?

2.什么是串行通信?什么是并行通信?二者的优缺点比较?

3.8255A有几个通道?每个通道有几种工作方式?8255A有几个端口?端口地址是怎么样的?

4.8255A的三种工作方式的各自特点和适用场合。(不要求强记C口引脚作为联络功能时的具体含义)

5.根据题意能够对8255A进行初始化编程。能够看懂8255A的应用程序。(不要求强记方式选择控制字)

第九章可编程的定时器/计数器8253

1.什么是定时?什么是计数?可编程的定时器/计数器的基本工作原理。2.8253有几个通道?每个通道有几种工作方式?8253有几个端口?端口地址是怎么样的?

3.对于8253的六种工作方式,掌握它们的异同点,尤其是输出信号的特点。

4.根据题意能够对8253进行初始化编程。(不要求强记控制字)包括计算初值计算、方式控制字分析及程序初始化。

第十章串行通信和串行接口8251A

1.什么是同步串行通信?什么是异步串行通信?各自的数据格式是怎么样的?2.什么是单工?什么是半双工?什么是全双工?

3.异步收发器(UART)由哪三部分组成?其常设的错误标志有哪三种?各是什么意思?

4.根据题意能够对8251A进行初始化编程。(不要求强记控制字)

第一章微型计算机概述

1,名词解释

(1)微处理器、微型计算机、微型计算机系统。

(2)个人计算机、单板机、单片机。

(3)总线、微机总线、地址总线(AB)、数据总线(DB)、控制总线(CB)。(4)总线标准。

2,简答题

(1)微处理器、微型计算机及微型计算机系统之间有什么区别和联系?(2)微机系统中采用总线结构有哪些优点?

(3)简述微机系统中,片总线、内总线和外总线的区别和关系。

(4)什么叫冯·诺依曼计算机?这种计算机的程序运行是由指令流驱动的还是由数据流驱动的?

第二章16位处理器

1,简答题

(1)8086的引脚信号和如何表示数据在总线上的格式?

(2)8086在最大方式和最小方式下,引脚信号有什么不同?分别给出8086的最大方式和最小方式的基本配置。

(3)从芯片上的引脚看,8086与8088有什么区别?

(4)试说明空闲状态的含义。

第三章微型计算机与外设的数据传输

1,简答题

(1)简述中断数据传送方式的工作过程及其优缺点。

(2)简述微机中常用的两种I/O端口的编址方法。

(3)简述DMA的程租传送方式和请求传送方式异同点。

(4)简述CPU对INTR的中断响应条件和中断响应过程。

(5)简述CPU对NMI的中断响应条件和中断响应过程。

(6)8086/8088CPU响应INTR中断和软件中断指令有何不同?

第四章存储器和高速缓冲存储器技术

1,简答题

(1)简述动态RAM刷新过程和正常读/写过程的区别。

(2)简述8086CPU执行指令“MOV AX,[2001H]”访问存储器的过程。

(3)设有一个具有14位地址和8位字长的存储器,试问:

A.该存储器能存储多少字节的信息?

B.如果该存储器用静态RAM芯片组成,需要多少个芯片?

C.需要多少位地址用一片选?

第五章串并行通信和接口技术

1,简答题

(1)8086/8088CPU对8251A有哪几种操作?CPU是如何控制对8251A进行不同类型的操作?

(2)简述8251A工作与同步方式发送数据的过程?

(3)8255A的方式0一般用于什么场合?在方式0时,如果使用联络信号(应答信号),应该怎么办?

(4)简述8255A在方式1输入时的工作过程。

(5)一输出接口的数据端口地址为08H,状态端口地址为09H,状态端口

作为外设的准备好状态,试编写一程序段完成用查询方式将内存缓冲区Buffer 中的100个字节送给外设。

第六章中断控制器、DMA控制器和计数器/定时器

1,简答题

(1)8086/8088CPU在中断服务程序中是如何返回主程序的?

(2)试编写一程序,用查询传送方式将内存以Buffer为首地址的100个字节数据送入外设。设数据端口地址为FFH,状态端口地址为FEH,外设准备好状态位D。为高电平。

(3)简述8253的6种工作方式的特点。

(4)在8253工作过程中,要读取CE中的当前计数值,如何实施?是简述它。(5)要使用8253的技术通道产生周期为1ms的脉冲序列,试编写初始化程序。

设8253为4MHz,端口地址为40H~43H。

(6)某系统中8253芯片的端口地址为FFF0H~FFF3H,试根据下面的各种需求,对8253进行初始化编程:

A. 定义计数通道0工作在方式2,,要求输出的脉冲序列;

B. 定义计数通道1工作在方式1,,要求输出的负脉冲;

C. 定义计数通道2工作在方式3,的时间周期为0.2us,要求输出

的方波。

第七章模/数和数/摸模转换

1,简答题

(1)A/D转换为什么需要采样保持电路?采样保持电路功能如何?

(2)如图所示的A/D转换器,试说明该转换器的运行过程,以及各信号的作用。

第九章总线

1,简答题

(1)简述PCI总线的特点。(2)简述USB的特点。

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

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题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____。

(完整版)微机原理课后习题参考答案

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微机原理学习心得

微机原理学习心得 本学期的微机原理课程即将要结束,以下是关于微机这门课程的心得体会: 初学《微机原理》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。“麻雀虽小,五脏俱全”可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理》课程有许多的新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的有很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很接近,为了更好的掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部

分,它与微型计算机、微型计算机系统是完全不同的概念。 在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要。在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。比如,最近闹得沸沸扬扬的珊瑚虫一案,其软件制作的核心人物就是使用汇编语言来创造闻名遐迩的QQ查IP软件-----珊瑚虫,并成立了有名的珊瑚虫工作室,其威力可见一斑。 然而,事物就是有两面性,有优点自然缺点也不少。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较复杂的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单的基础开始的。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。 汇编语言在本学期微机学习中有核心地位。本学期微机原理课程内容繁多,我认为在学习中要考虑到“学以致用”,不能过分强调课程的系统性和基本理论的完整性,而应该侧重于基本方法和应用实例。从微机应用系统的应用环境和特点来看,微机系统如何与千变万化的外部设备、外部世界相连,如何与它们交换信息,是微机系统应用中的关键所在,培养一定的微机应用系统的分析能力和初步设计能

南京师范大学微机原理期末模拟题

微机原理期末模拟 一.选择题 1.第一台计算机在哪一年问世?() A.1945 B.1946 C.1947 D.1948 2.8088/8086每个逻辑段最大为()KB. A.16 B.32 C.64 D.128 3.8088经过加电复位后,执行的第一条指令的地址是() A.03FFFH B.0FFFFH C. 0FFFF0H D. 0000H 4.哪个不是FLAGS( ) A.CF B. OF C.AF D.WF 5.下列指令中错误的是()。 A.MOV AH,AL B.MOV [BX],[SI] C.MOV AX,[BP][SI] D.MOV [BX],AX 6.01001100B和10010110B进行逻辑异或,其结果为()。A.11011010B B.11111011B C.00100101B D.11100010B 7.若执行加法操作前,AL=87H,BL=92H,两个数据执行加法操作后,CF 应为()。 A. 0 B. 1 C. 2 D. 10 8.若AX=9CH, BX=7BH,执行ADD AX,BX 运算,会产生____。 A. 无溢出,无进位 B. 无溢出,有进位 C. 有溢出,有进位 D. 有溢出,无进位 9.设22000H,22001H单元分别存放的数据为12H,34H,若要读取

22000H字单元中的数据,此时读出的数据是____。 A. 12H B. 34H C. 1234H D. 3412H 10. 二.填空题 1.主机由____、____、____、______四部分组成。 2.有符号八位二进制数补码表示的范围______。 3.二进制数01000111转换为BCD码为______。 4.MN/MX =____时,8088处在最小模式,构成_____系统。 5. 取指令时,使用的段寄存器是______。 6.系统的总线一般分为______、_______、________。 7.已知1F00;38A0,物理地址为____________。 8.8088/8086的工作特点_________、__________、_____________。8088/8086CPU中两个独立结构单元是_______和_____,功能分别为________、____________。 9.DW伪指令后面的每个操作数都占有____个字节。 10.8088/8086CPU指令系统按照功能可分为六大类:_____________、__________、___________、___________、___________、___________。三.分析下列程序段,写出其结果。 1、MOV AL,01H ROR AL,1 OR AL,AL NEG AL

微机原理课后习题答案

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》 机械工业出版社2002年2月第一版 ②陆一倩编《微型计算机原理及其应用(十六位微型机)》 哈尔滨工业大学出版社1994年8月第四版 ③王永山等编《微型计算机原理与应用》 西安电子科技大学出版社2000年9月 1.1将下列二进制数转换成十进制数: X=10010110B= 1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21 =128D+0D+0D+16D+0D+0D+4D+2D=150D X=101101100B =1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20 =256D+0D+64D+32D+0D+16D+4D+0D=364D X=1101101B= 1*26+1*25+0*24+1*23+1*22+0*21 +1*20 =64D+32D+0D+8D+4D+0D+1D=109D 1.2 将下列二进制小数转换成十进制数: (1)X=0.00111B= 0*2-1+0*2-2+1*2-3+1*2-4+1*2-5= 0D+0D+0.125D+0.0625D+0.03125D=0.21875D (2) X=0.11011B= 1*2-1+1*2-2+0*2-3+1*2-4+1*2-5= 0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D (3) X=0.101101B= 1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6= 0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D 1.3 将下列十进制整数转换成二进制数: (1)X=254D=11111110B (2)X=1039D=10000001111B (3)X=141D=10001101B 1.4 将下列十进制小数转换成二进制数: (1)X=0.75D=0.11B (2) X=0.102 D=0.0001101B (3) X=0.6667D=0.101010101B 1.5 将下列十进制数转换成二进制数 (1) 100.25D= 0110 0100.01H (2) 680.75D= 0010 1010 1000.11B 1.6 将下列二进制数转换成十进制数 (1) X=1001101.1011B =77.6875D

微机原理及接口技术课后习题及参考答案

第一章课后习题 1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。 ① 16.25 ② 35.75 ③ 123.875 ④ 97/128 1.2 把下列二进制数转换成十进制数。 ① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.1 1.3 把下列八进制数转换成十进制数和二进制数。 ① 756.07 ② 63.73 ③ 35.6 ④ 323.45 1.4 把下列十六进制数转换成十进制数。 ① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC 1.5 求下列带符号十进制数的8位补码。 ① +127 ② -1 ③ -0 ④ -128 1.6 求下列带符号十进制数的16位补码。 ① +355 ② -1 1.7 计算机分那几类?各有什么特点? 1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。 1.9 80X86微处理器有几代?各代的名称是什么? 1.10 你知道现在的微型机可以配备哪些外部设备? 1.11 微型机的运算速度与CPU的工作频率有关吗? 1.12 字长与计算机的什么性能有关? 习题一参考答案 1.1 ① 16.25D=10000.01B=20.2Q=10.4H ② 35.75D=100011.11B=43.6Q=23.CH ③ 123.875D=1111011.111B=173.7Q=7B.EH ④ 97/128D=64/123+32/128+1/128=0.1100001B=0.604Q=0.C2H 1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D ③ 111.01B=7.25D ④ 1010.1B=10.5D 1.3 ① 756.07Q=111101110.000111B=494.109D ② 63.73Q=110011.111011B=51.922D ③ 35.6Q=11101.110B=29.75D ④ 323.45Q=11010011.100101B=211.578D 1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D ③ B7C.8D=2940.551D ④ 1ECH=492D 1.5 ① [+127] 补=01111111 ② [-1] 补 = 11111111 ③ [-0] 补=00000000 ④[-128] 补 =10000000 1.6 ① [+355] 补= 0000000101100011 ② [-1] 补 = 1111 1111 1111 1111 1.7 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。 1.8 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影

微机原理课程设计报告

微型计算机技术课程设计 指导教师: 班级: 姓名: 学号: 班内序号: 课设日期: _________________________

目录 一、课程设计题目................. 错误!未定义书签。 二、设计目的..................... 错误!未定义书签。 三、设计内容..................... 错误!未定义书签。 四、设计所需器材与工具 (3) 五、设计思路..................... 错误!未定义书签。 六、设计步骤(含流程图和代码) ..... 错误!未定义书签。 七、课程设计小结 (36)

一、课程设计题目:点阵显示系统电路及程序设计 利用《汇编语言与微型计算机技术》课程中所学的可编程接口芯片8253、8255A、8259设计一个基于微机控制的点阵显示系统。 二、设计目的 1.通过本设计,使学生综合运用《汇编语言与微型计算机技术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。 2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、点阵显示器件的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。 三、设计内容 1.点阵显示系统启动后的初始状态 在计算机显示器上出现菜单: dot matrix display system 1.←left shift display 2.↑up shift display 3.s stop 4.Esc Exit 2.点阵显示系统运行状态 按计算机光标←键,点阵逐列向左移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标↑键,点阵逐行向上移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标s键,点阵停止移动并显示当前字符。 3.结束程序运行状态 按计算机Esc键,结束点阵显示系统运行状态并显示“停”。 四.设计所需器材与工具 1.一块实验面包板(内含时钟信号1MHz或2MHz)。 2.可编程芯片8253、8255、74LS245、74LS138各一片,16×16点阵显示器件一片。

同济大学微机原理期末试题范围上课讲义

第一章概述 1、微型计算机的性能指标:速度,存储器容量 第二章计算机中的数制和编码 1、在计算机内部所有信息只能用“0”和“1”这两个状态表示,因此计算机内 部的“数”也都是用多个0和1组成的位串来表示的。按不同的格式构成的位组合状态就形成了不同的数制。 2、字长:把8位二进制数称为字节,把16位二进制数称为字,把32位二进制 数称为双字。 3、机器数:数值连同符号数码“0”或“1”一起作为一个数就是机器数,而它 的数值连同符号“+”或“-”称为机器数的真值。 4、原码:设机器的字长为n,则原码的定义: [X]= 反码:[X]= 反码和原码的区别:原码符号位不变,其他的位加1 补码:[X]= 正数的补码和原码相同,负数的补码为其反码在最低位加一 -128的补码按定义做:[-128]补=10000000B 对于十进制负数:若字长为n=8,其补码为256+X,字长为n=16,补码为65536+X 对于十六进制负数:若字长n=8,其补码为100H+X,若字长为n=16,补码为10000H+X 5、补码的运算 双高位法:OV=Cs+Cp,用来判是否溢出,Cs为加减运算中最高位(符号位)的进位值,Cp为加减运算中最高数值位的进位值。如果OV=1,则溢出。 直接观察法:当正加正为负,或反之,则溢出。 6、ASCII码 0~9为30~39,A到Z为41~5A,a~z为61~7A,Blank(space)为20,小数点为2E,换行LF为0A,回车CR为0D 7位ASCII码的最高位为逻辑“0”,常用奇偶校验位,用来检测存储和传送过程中是否发生错误。偶校验中,每个代码的二进制的形式中应有偶数个1. 7、汉字输入编码分为:数字编码,拼音码,字形编码。汉字编码分为:汉字的 输入编码,汉字内码,汉字自模码 第三章微型计算机的系统结构 1、硬件的组成及其功能:硬件由三个基本模块——微处理器模块,存贮器模块, I/O模块及连接这三个模块的总线构成。 微处理器CPU是微型计算机运算和控制的中心,包括运算器,控制器和存储器。他可以进行运算,逻辑判断和分析,并协调计算各个部分工作。 存储器主要是指微机的内存或主存储器,主要用来存放当前正在使用或经常

微机原理课后作业答案(第五版)

6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原=B [-42]反=B [-42]补=B [+85]原=01010101B=[+85]反=[+85]补 [-85]原=B [-85]反=B [-85]补=B 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1)1200:3500H=1200H×16+3500H=15500H (2)FF00:0458H=FF00H×16+0458H=FF458H (3)3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址1200H×16=12000H,结束地址1200H×16+FFFFH=21FFFH (2)段起始地址3F05H×16=3F050H,结束地址3F05H×16+FFFFH=4F04FH (3)段起始地址0FFEH×16=0FFE0H,结束地址0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS:SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是283AH; 从2001H单元取出一个字数据需要2次操作,数据是5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

微型计算机原理与接口技术课程综述论文

微型计算机原理与接口技术课程综述论文内容摘要 微型计算机称电脑,其准确的称谓应该是微型计算机系统。它可以简单地定义为:在微型计算机硬件系统的基础上配置必要的外部设备和软件构成的实体。微型计算机系统从全局到局部存在三个层次:微型计算机系统、微型计算机、微处理器(CPU)。单纯的微处理器和单纯的微型计算机都不能独立工作,只有微型计算机系统才是完整的信息处理系统,才具有实用意义。微机接口是微处理器CPU与“外部设备”的连接电路,是CPU与外界进行信息交换的中转站。接口技术采用硬件与软件相结合的方法,研究微处理器如何与“外部世界”进行最佳连接,以实现CPU与“外部世界”之间高效可靠的信息交换的一门技术。 关键字:微型计算机,原理,接口技术,实际应用 一、微型计算机原理与接口技术课程综述 本课程是面向计算机和电类专业本科的通用课程,共分十章。第一章介绍了微型计算机的整体概念,第二章讲述了80X86微处理器的结构、功能、总线操作时序和80X86微处理器的新技术,第三章讲述了80X86微处理器的寻址方式、指令系统和汇编语言,第四章讲述了微型计算机的存储器和高速缓存技术,第五章讲述了输入输出和DMA技术,第六章讲述了中断系统和8259A中断控制器,第七章讲述了可编程定时计数器技术,第八章讲述了可编程并行接口技术、串行通信及接口技术,第九章讲述了A/D、D/A转换接口,第十章讲述了微型计算机的总线技术。本书在内容安排上注重讲解工作原理和计本概念,注重技术性和实用性,适当介绍了微型计算机的新发展和新技术,概念准确,文字描述简洁明了,以便学生深入了解和掌握微型计算机技术中重要和关键的内容。 二、课程主要内容和基本原理 微机原理与接口技术是计算机科学与技术专业的一门核心课程,是突出计算机应用的一门课程。全书共分10章,在内容安排上注重系统性先进性和实用性,各章前后呼应,并加入了大量的程序和硬件设计实例。下面总体概括以下: 1.8086微处理器的结构 ①8086是16位微处理器。其内部的运算器是16位的,内部寄存器也是16位的。这些是区分16位处理器的主要依据。 ②8086内部由两大功能部件——EU(执行部件)和BIU(总线接口部件)组成。使8086的取指令和执行指令可以并行进行,从而提高了指令执行的速度。

微机原理与接口技术课后习题答案

第1章微型计算机系统 〔习题〕简答题 (2)总线信号分成哪三组信号 (3)PC机主存采用DRAM组成还是SRAM组成 (5)ROM-BIOS是什么 (6)中断是什么 (9)处理器的“取指-译码-执行周期”是指什么 〔解答〕 ②总线信号分成三组,分别是数据总线、地址总线和控制总线。 ③ PC机主存采用DRAM组成。 ⑤ ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS 的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 ⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍

返回被中断的指令继续执行的过程。 ⑨指令的处理过程。处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。 〔习题〕填空题 (2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。 (3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。 (9)最初由公司采用Intel 8088处理器和()操作系统推出PC机。 ② 1MB,4GB ③ 216,64KB (9)IBM,DOS 〔习题〕说明微型计算机系统的硬件组成及各部分作用。 〔解答〕

CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。 总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。 〔习题〕区别如下概念:助记符、汇编语言、汇编语言程序和汇编程序。 〔解答〕 助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。 汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。 汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。

微机原理与接口技术学习心得

本学期微机原理课程已经结束,关于微机课程的心得体会甚多。微机原理与接口技术作为一门专业课,虽然要求没有专业课那么高,但是却对自己今后的工作总会有一定的帮助。记得老师第一节课说学微机原理是为以后的单片机打基础,这就让我下定决心学好微机原理这门课程。 初学《微机原理与接口技术》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。 然而,事物总有两面性。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇

微机原理课后答案

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。 2.将十进制数199转换为二进制数为____ 11000111____B。 3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? ●将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 ●指令按其在存储器中存放的顺序执行; ●由控制器控制整个程序和数据的存取以及程序的执行; ●以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0.1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。

微机原理(王忠民版课后答案)

部分习题答案 第二章计算机中的数值和编码 1、将十进制数转换为二进制和十六进制 (1) =1000 =(2) =1101 = (3) ==(4) =10 1B=H 2、将下列二进制数转换为十进制和十六进制 (1) 111010 B=58 =3A H(2) 1011 = =H (3) 1B= = (4) B= = 3、完成下列二进制数的加减法运算 (1) +=(2) -= (3) 00111101+=(4) -= 4、完成下列十六进制数的加减法运算 (1) 745CH+56DFH=D14B H(2) -=H (3) +=1678 .FC H(4) 6F01H-EFD8H=7F29 H 5、计算下列表达式的值 (1) +.1011B+= (2) -.11H+= (3) ++-= 6、选取字长n为8位和16位两种情况,求下列十进制数的补码。 (1) X=-33的补码:1101 1111, 111 (2) Y=+33的补码:0010 0001, 0000 0000 0010 0001 (3) Z=-128的补码:1000 0000,1111 1111 1000 0000 (4) N=+127的补码:0111 1111, 0000 0000 0111 1111 (5) A=-65的补码:1011 1111, 1111 1111 1011 1111 (6) B=+65的补码:0100 0001,0000 0000 0100 0001 (7) C=-96的补码:1010 0000,1111 1111 1010 0000 (8) D=+96的补码:0110 0000, 0000 0000 0110 0000 7、写出下列用补码表示的二进制数的真值 (1) [X]补=1000 0000 0000 0000 H X=-1000 0000 0000 0000 H=-32768 (2) [Y]补=0000 0001 0000 0001 H Y=+0000 0001 0000 0001 H=+257 (3) [Z]补=1111 1110 1010 0101 H Z=-0000 0001 0101 1011 H=-347 (4) [A]补=0000 0010 0101 0111 H A=+0000 0010 0101 0111 H=+599 8、设机器字长为8位,最高位为符号位,试对下列格式进行二进制补码运算,并判断结果是否溢出。 (1) 43+8 ∵[43]补=00101011B,[8]补=00001000B ∴[43]补+[8]补=00101011B+00001000B=00110011B=33H 00101011B +00001000B

微机原理及应用课程

微机原理及应用课程学习总结与例程分析 班级:xxxxx 学号:xxxxx 姓名:xxxx 系部:机械工程学院

一、课程学习总结 通过对这门课程的学习,我对8086/8088单片机有了较为深刻的认识。课程分为理论课和实验课,在理论课上,我由浅入深的了解了微型计算机的产生和发展、微机的系统组成和基本结构、微型计算机的工作过程。以及8086\8088单片机的内部逻辑结构、外部引脚功能、存储器、指令系统中的寻址与逻辑算术运算、微型计算机存储器接口技术、输入输出及中断、模拟量数字量的转换、定时器\计数器、微机接口技术的应用等知识。 而在实验课上,我先学习了汇编软件win-Masm的使用,明白了汇编程序从编写到执行即编程→.ASM→编译→.OBJ→连接→.EXE→加载→内存中的程序→执行的过程。然后又学习使用了模拟仿真软件Protues和汇编语言开发编写软件Keilc51。再通过汇编小程序、延时控制、按键控制、流水灯等几个实验,更是让我了解到了汇编语言的强大与神奇之处,也激发起了我深厚的学习兴趣也锻炼了我的动手能力。 这门课程很注重系统性,和实用性,前后关联性很强,并有大量的程序和硬件设计类的案例,使学生能够深入了解计算机的原理、结构和特点,以及如何运用这些知识来设计一个实用的微型计算机系统。具体来说,就是掌握Intel8086/8088微型计算机系统地组成原理,熟练运用8086宏汇编语言进行程序设计,熟悉各种I/O接口芯片的配套使用技术,并通过一定的课程实验与实践,进一步提高系统设计的能力,使学生能够完成实用的微

型计算机系统软件的初步设计。 同时,我也对这门《微机原理与接口技术》课程中的“接口”有了深刻的理解与认识。首先是计算机接口技术的基本原理。计算机系统由中央处理器(CPU)、存储器、IO系统组成,在发展的初期,CPU与各模块之间采用点对点的方式直接连接,集成电路发展之后,才出现以总线为中心的标准结构。 计算机接口技术,实现了各个外部终端与系统内存的信息传递,与指令下达。其次是并行/串行接口技术,1)并行接口,并行接口传输速率高,一般不要求固定格式,但不适合长距离数据传输。2)串行接口,串行通信是将数据的各个位一位一位地,通过单条1位宽传输线按顺序分时传送,即通信双方一次传输一

福建师范大学微机原理期末考卷(有答案)

福建师范大学微机原理期末考试试卷 班级:___电子信息________ 姓名:_zhouyi__________学号: ____________ 一、判断题(每题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 6、将十六进制数FF.1转换成十进制数是__C______。

微机原理习题解答

第一章微型计算机的基础知识 1-1 将下列十进制数转换为二进制数、十六进制数。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 将下列十进制数转换为BCD 码。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 将下列二进制数转换为十进制数、十六进制数。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 将下列十六进制数转换为二进制数、十进制数。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 将下列二进制数转换为BCD 码。 (1)1011011.101 (2)1010110.001 1-6 将下列BCD 码转换为二进制数。 (1)(0010 0111 0011) BCD (2)(1001 0111.0010 0101) BCD 1-7 完成下列二进制数的运算。 (1)1001.11+11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)1111+1101 1-8 完成下列十六进制数的运算。 (1)6AH+0A6H (2)0AB1FH+0EFCH (3)12ADH-1DEH (4)117H-0ABH 1-9 已知X=01H,Y=0FFH ,在下面的情况下比较两数的大小。 (1)无符号数 (2)符号数 (均为补码) 1-10 计算下列各表达式。 (1)101+‘A’+01101001B+0D5H+57Q (2)127.8125+10111101.101+375.63Q+1FC.8AH 1-11 写出下列字符串的ASCII 码。 (1)HELLO (2)A8=

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