文档库 最新最全的文档下载
当前位置:文档库 › 微机原理作业答案

微机原理作业答案

微机原理作业答案
微机原理作业答案

《微机原理》作业答案

第一章

1.2.什么是逻辑地址?什么是物理地址?它们各自如何表示?如何转换?

程序中使用的存储器地址称为逻辑地址,由16位“段基址”和16位“偏移地址”(段内地址)组成。段基址表示一个段的起始地址的高16位。偏移地址表示段内的一个单元距离段开始位置的距离。访问存储器的实际地址称为物理地址,用20位二进制表示。将两个16位二进制表示的逻辑地址错位相加,可以得到20位的物理地址:

物理地址=段基址×16 + 偏移地址

1.5. 按照传输方向和电气特性划分,CPU引脚信号有几种类型?各适用于什么场合?

CPU引脚传输的信号按照传输方向划分,有以下几种类型:

输出:信号从CPU向外部传送;

输入:信号从外部送入CPU;

双向:信号有时从外部送入CPU,有时从CPU向外部传送。

双向信号主要用于数据信号的传输;输出信号用于传输地址信号和一些控制信号;输入信号主要用于传输外部的状态信号(例如READY)和请求(中断、DMA)信号。

三态信号:除了高电平、低电平两种状态之外,CPU内部还可以通过一个大的电阻阻断内外信号的传送,CPU内部的状态与外部相互隔离,也称为“悬浮态”。CPU放弃总线控制权,允许其他设备使用总线时,将相关信号置为“悬浮态”。

1.9. 什么是时钟周期、总线周期、指令周期?它们的时间长短取决于哪些因素?

时钟周期:CPU连接的系统主时钟CLK一个周期的时间。CLK信号频率越高,时钟周期越短。

总线周期:CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程称为总线周期。8086CPU总线周期一般由四个时钟周期组成,存储器/IO设备(接口)速度不能满足CPU要求时,可以增加一个或多个时钟周期。

指令周期:CPU执行一条指令的时间(包括取指令和执行该指令所需的全部时间)称为指令周期。指令周期的时间主要取决于主时钟的频率和指令的复杂程度,它也受到存储器或IO设备接口工作速度的影响。

10. 在一次最小模式总线读周期中,8086CPU先后发出了哪些信号?各有什么用处?

T1状态:指出CPU是从内存(1)还是从IO端口(0)读取数据。随后CPU从地址/状态复用线(A19/S6~A16/S3)和地址/数据复用线(AD15~AD0)上发出读取存储器的20位地址,对IO端口访问时从AD15~AD0上发出16位地址。

为了锁存地址,CPU在T1状态从ALE引脚输出一个正脉冲作为地址锁存信号。

如果需要读取高8位数据线上的数据(奇地址/读取一个字),= 0。

为了控制总线收发器8286数据传输方向,= 0。

T2状态:读信号开始变为低电平(有效),=0,用来开放总线收发器8286。

T3状态: CPU检测READY引脚信号。若READY为高电平(有效),表示存储器或I/O端口已经准备好数据,进入T4状态;若READY为低电平(无效),表示存储器或I/O

1E H

30H

41H

42H

43H

0F F H

00H

0C A H

0F F H

00H

0F E H

0F F H

44H

43H 0020H

002E H X Y

端口尚未准备好数据,插入一个或多个TW状态,直到READY变为高电平。

T4状态:在T3(TW)和T4状态交界的下降沿处,CPU对数据总线上的数据进行采样,完成读取数据的操作。

第二章

2.3. 已知一个SRAM芯片的容量为8K×8b,该芯片有一个片选信号引脚和一个读/写控制引脚,问该芯片至少有多少个引脚?地址线多少条?数据线多少条?

根据存储芯片地址线数量计算公式,k=log2(1024*8)= log2(213)=13,即总计有13根地址线。另有8根数据线、2根电源线。所以该芯片至少有25(=13+8+1+1+2)根引脚。

第三章

3.3. 用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。

(2)126-127

解:(2)126-127

[126]补=0111 1110,[-127]补=1000 0001,

[126-127]补=1111 1111,[126-127]=-000 0001

COZSP=10011

3.5某数据段内有如下数据定义:

X db 30, 30H, ‘ABC’, 2-3, ?, 11001010B

dw 0FFH,-2, “CD”

Y dd 20 dup(15, 3 dup(?), 0)

Z db 3 dup(?)

W dw Z-X

假设变量X的偏移地址为20H。

(1)写出变量X各数据在内存中的具体位置和相关内存单元的值。

(2)写出变量Y,Z的偏移地址。

(3)写出变量W的值

答:(1)变量X各数据在内存中的具体位置和相关内存单元的值如右图。

变量Y的偏移地址为002EH;

变量Z的偏移地址为002EH+4×5×20=01BEH

变量W的值等于变量Z和X偏移地址之差

01BEH-0020H=019EH

它等于变量X、Y所占用内存单元的字节数。

3.9. 下面两条指令的功能有什么区别?

MOV AX, BX

MOV AX, [BX]

答:指令“MOV AX, BX”把BX寄存器的内容装入到AX中。

指令“MOV AX, [BX]”把内存储器一个字的内容装入AX寄存器。该字的段基址在DS中,偏移地址在BX中。

3.13. 编写循环结构程序,进行下列计算,结果存入RESULT内存单元(1)1+2+3+4+5+6+ ……+100

解:

(1)CODE SEGMENT

ASSUME CS: CODE

RESULT DW ?

START:

XOR AX, AX

MOV CX, 100

AGAIN: ADD AX, CX

LOOP AGAIN

MOV RESULT, AX

MOV AX, 4C00H

INT 21H

CODE ENDS

END START 另解:

DATA SEGMENT

RESULT DW ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV CX,100

MOV BX,1

MOV AX,0

ONE: ADD AX,BX

INC BX

LOOP ONE

MOV RESULT,AX

MOV AX,4C00H

INT 21H

CODE ENDS

END START

3.15. 变量X, Y, Z均为一字节压缩BCD码表示的十进制数,写出指令序列,求它们的和(用2字节压缩BCD码表示)。

解:

DATA SEGMENT

X DB 45H

Y DB 67H

Z DB 89H

SUM DW ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA

MOV DS,AX

MOV AH,0

MOV AL,X

ADD AL,Y

DAA

ADC AH,0

ADD AL,Z

DAA

ADC AH,0

MOV SUM,AX

MOV AX,4C00H

INT 21H CODE ENDS

END START

4.3. 指令“JMP DI”和“JMP WORD PTR [DI]”作用有什么不同?请说明。答:上述两条指令都是段内近转移指令,但是偏移地址的来源不同。指令“JMP DI”执行时,新的偏移地址在DI寄存器内,“JMP WORD PTR [DI]”时,目的偏移地址在存储单元中,该存储单元的地址在DS: DI中。

4.4. 已知(AX)= 836BH,X分别取下列值,执行“CMP AX, X”后,标志位ZF、CF、OF、SF各是什么?

(1)X=3000H

答:上述指令执行后,标志位ZF、CF、OF、SF 的状态分别是:

(1)ZCOS=0010

4.5. 已知(AX)= 836BH,X分别取下列值,执行“TEST AX, X”后,标志位ZF、CF、OF、SF各是什么?

(1)X=0001H

答:上述指令执行后,标志位ZF、CF、OF、SF 的状态分别是:

(1)ZCOS=0000

4.8编写指令序列,将AX和BX中较大的绝对值存入AX,较小的绝对值存入BX。

答:CMP AX, 0

JGE SKIP1

NEG AX

SKIP1: CMP BX, 0

JGE SKIP2

NEG BX

SKIP2: CMP AX, BX

JGE SKIP3

XCHG AX, BX

SKIP3: MOV AX,4C00H

INT 21H

4.9编写指令序列,比较AX、BX中的数的绝对值,绝对值较大的数存入AX,绝对值较小的数存入BX。

答:

PUSH AX

PUSH BX

CMP AX, 0

JGE SKIP1

NEG AX SKIP1: CMP BX, 0

JGE SKIP2

NEG BX SKIP2: CMP AX, BX

POP BX

POP AX

JGE SKIP3

XCHG AX, BX SKIP3: MOV AX,4C00H

INT 21H

5.3 I/O端口的编址有哪几种方法?各有什么利弊?80X86系列CPU采用哪种方法?

I/O端口的编址有两种不同的方式。

I/O端口与内存统一编址:把内存的一部分地址分配给I/O端口,一个8位端口占用一个内存单元地址。已经用于I/O端口的地址,存储器不能再使用。

I/O端口与内存统一编址后,访问内存储器单元和I/O端口使用相同的指令,这有助于降低CPU电路的复杂性,并给使用者提供方便。但是,I/O端口占用内存地址,相对减少了内存可用范围。而且,由于难以区分访问内存和I/O的指令,降低了程序的可读性和可维护性。I/O端口与内存独立编址:这种编址方法中,内存储器和I/O端口各自有自己独立的地址空间。访问I/O端口需要专门的I/O指令。

80x86 CPU采用I/O端口独立编址方式。

5.6外部设备数据传送有哪几种控制方式?从外部设备的角度,比较不同方式对外部设备的响应速度。

外部设备数据传送有以下四种控制方式。

直接传送方式(也称为无条件传送方式、同步传送方式):这种情况下,外部端口完全被动地等待CPU的访问,没有确定的响应速度,响应时间取决于CPU忙碌的程度以及程序对外部设备控制采取的策略。

查询方式:如果CPU在某一时刻只对一个外设采用查询方式进行数据传输,CPU的响应延迟约为3~10个指令周期。响应速度快于中断方式,慢于DMA方式。

中断方式:CPU的响应延迟平均为几十个指令周期,慢于查询方式,但是这种方式可以同时管理多个外部设备。

DMA方式:外部端口的传输请求由DMA控制器响应,由于DMAC是一个专用于传输控制的电路,任务单一,不发生DMA传输竞争时,响应延迟仅为1~2个DMAC使用的时钟周期,远快于中断方式和查询方式。

第六章

6.3有哪几种确定中断优先级的方法?说明每一种方法各自的优劣之处。

确定中断优先权有四种可选的方法。

(1) 软件查询法:采用程序查询的方法确定中断服务的顺序。这种方法中断逻辑最简单(基本上不需要外部中断逻辑),优先级可以灵活设置,但中断响应所需时间最长。

(2) 分类申请法:CPU分设二个中断申请信号的输入引脚。这种方法需要CPU提供条件。

(3) 链式优先权排队:菊花链法。这种方法需要的外部中断逻辑比较简单,容易实现,但是设备较多时信号延迟大,对设备故障敏感。

(4) 可编程中断控制器: “向量”优先权排队专用电路。这种方法功能最全面,控制灵活,可以通过程序设定中断优先权为固定的或循环的,但需要增加专用的中断控制器。

6.6什么是中断向量?中断类型为1FH的中断向量为2345H:1234H,画图说明它在中断向量表中的安置位置。

中断服务程序的入口地址称为中断向量。

中断类型为1FH,它的中断向量放置在1FH×4=0000: 7CH开始的位置上。如下图。

0000:007C H 0000:007D H 0000:007E H 0000:007F H 34H 12H 45H 23H

6.8简要叙述8259A内部IRR, IMR, ISR三个寄存器各自的作用。

三个寄存器长度均为8位。

IRR用来记录引脚IR7~IR0上由外部设备送来的中断请求信号。当外部中断请求线IRi变为有效时,IRR中与之对应的第i位被置1。

IMR用于设置对中断请求的屏蔽信号。此寄存器的第i位被置1时,与之对应的外部中断请求线IRi被屏蔽,不能向CPU发出INT信号。可通过软件设置IMR内容,确定每一个中断请求的屏蔽状态。

ISR用于记录当前正在被服务的所有中断级,包括尚未服务完而中途被更高优先级打断的中断级。若CPU响应了IRi中断请求,则ISR中与之对应的第i位置1。ISR用于中断优先级管理。

第七章

7.1 8255A的方式选择控制字和C口按位控制字的端口地址是否一样,8255A 怎样区分这两种控制字?写出A端口作为基本输入,B端口作为基本输出的初始化程序。

解:

(1)8255A的方式选择控制字和C口按位控制字的端口地址一样,它们之间的区别在控制字的D7位(特征位)的值不同,8255A的方式选择控制字D7=1,而C口按位置位/复位控制字D7=0。

(2)初始化程序:(设端口地址为,A口:200H,B口:201H,控制口:203H)MOV AL,90H

MOV DX,203H

OUT DX,AL

7.5 8254定时/计数器的定时与计数方式有什么区别?8254在方式0工作时,各通道的CLK、GATE信号有什么作用?各通道的控制字地址都相同,8254是怎样区分的?

解:

(1)8254作为计数器使用时,对CLK端的输入脉冲进行单纯的减法计数,这时CLK 端输入的脉冲不作为计时基准。此外,用作计数器时,计数完成后必须重新初始化,只能使用一次。

8254作为定时器使用时,要求CLK端输入的脉冲必须作为时钟基准,通过对该基准时钟脉冲的计数来实现精确定时。用作定时器时,计数的过程周而往复,重复进行。

(2)8254工作在方式0时,CLK端输入计数用的脉冲信号;GA TE信号为高电平时,对CLK端输入的脉冲进行计数;GA TE信号为低电平时,暂停计数;GA TE信号重新为高电平后,恢复原先的计数。

(3)由8254的方式控制字中的D7、D6两位来选择计数通道。

第八章

8.1. 什么是DMA传输?DMA传输有什么优点?为什么?

所谓直接存储器传送(DMA)是指将外设的数据不经过CPU直接送入内存储器,或者,从内存储器不经过CPU直接送往外部设备。

使用DMA传输之后,每个数据的传输过程不需要CPU参与,在DMA控制器的控制下,在一个DMA总线周期里完成数据在外部接口和存储单元之间的直接传输。所以使用DMA 传输既可以减轻CPU的负担,又可以缩短系统对外部设备的响应时间,提高数据传输速率。

第十章

10.4. 32位微处理器有哪几种工作方式?各有什么特点?

32位微处理器有4种不同的工作方式:实地址方式、保护方式、虚拟8086方式、系统管理方式。

实地址方式:实地址方式使用16位80x86处理器的寻址方式(使用20位地址寻址1MB空间)、存储器管理和中断管理。可以使用32位寄存器,使用特权级0,可以执行大多数指令。

保护方式:保护方式是32位微处理器的基本工作方式。它使用32位地址寻址4GB的实存空间,通过虚拟存储管理、用户优先级管理、I/O管理等技术,扩大可使用的存储空间,对操作系统和用户程序进行隔离和保护。

虚拟8086方式:虚拟8086方式是保护模式下为任务提供的的8086工作环境。每个任务使用16位地址寻址1MB的内存空间,以最低特权级运行,不能使用特权指令。

系统管理方式:系统管理模式主要用于电源管理,可以使处理器和外围设备部件进入“休眠”状态,在有键盘按下或鼠标移动时“唤醒”系统,使之继续工作。利用SMM可以实现软件关机。

10.10. 为什么要进行Cache和主存的“映像”?有哪几种相联映像的方法?比较各自的利弊。

Cache和主存的“映像”是主存页调入Cache的“规则”,为了提高CPU在Cache中查找信息的速度,这种“规则”是必须的。

常见相联映像的方法有三种:

全相联映像法:内存页可以调入Cache的任何一页,规则简单,页冲突的可能性最小,查找所需工作量最大。

直接映像法:每一个内存页只能调入Cache中相同页号的一个页,规则简单,查找方便,块冲突的可能性大。

组相联映像法:每一个内存页可以与Cache中一个组内的若干个页面相对应,规则稍复杂,查找工作量中等,块冲突的可能性中等。

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

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

西安邮电大学微机原理考试试卷

一. 简答题(每小题5分,共30分) 1.假设DS=2000H,CS=2300H,BX=1256H,TABLE的偏移地址是20A1H,物理地址为232F7H处存放3280H,物理地址为262F7H处存放33A0H,试问执行下列段内寻址的转移指令后,转移的有效地址是什么? 转移的物理地址是什么? (1) JMP BX (2) JMP TABLE[BX] 2.有以下数据段定义,请画出变量的分配图。 DATA SEGMENT Mylb DB “Computer” my2w DW 3 DUP(0) my3w DW my2w DATA ENDS 3.39H=______________B=_____D,作为ASCII码表示哪个字符?作为BCD 码表示哪个数? 4.变量是用符号表示的地址,称为符号地址。请问:变量的三个基本属性是什么? 5.设有关寄存器及存储单元的内容如下: (DS)=1000H,(BX)=0100H,(SI)=0002H,(10100H)=12H,(10101H)=34H,(10102H)=56H,(10103H)=78H,(11200H)=2AH,(11201H)=4CH,(11202H)=0B7H,(11203H)=65H 试说明下列各条指令执行完后,(AX)=? 并写出源操作数为存储器寻址的物理地址。 (1) MOV AX,1200H (2) MOV AX,BX (3) MOV AX,[1200H] (4) MOV AX,[BX][SI] (5) MOV AX,[1100H+BX+SI] 6.堆栈指针寄存器SP的初值为1000H,(AX)=2000H,(BX)=3000H,试问: (1) 执行指令PUSH AX后,(SP)=? (2) 再执行指令PUSH BX和POP AX后,(SP)=? (AX)=? (BX)=? 二.单向选择题(每小题1分,共10分) 1. Intel 8086是( B )位处理器。 A. 32 B. 16 C. 8 D. 4 2.在计算机内部,一切信息的存取、处理和传送都是以(C )形式进行的。 A.ASCII码B.BCD码C.二进制 D.十六进制3.在下面几个不同进制的数中,最小的数是( A )。(Q为八进制数标识符) A.01100010B B.750Q C.500 D.FEH 4.十进制数-38的8位二进制补码是( B )。 A.01011011 B.C.D.01011010 5.有一个8位二进制数的补码是,其相应的十进制真值是( B )。 A.-3 B.-2 C.510 D.254 6.8086微处理器被设计为两个独立的部件,它们是( D )。

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么 (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

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

微机原理期末模拟 一.选择题 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

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

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

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

第一章概述 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是微型计算机运算和控制的中心,包括运算器,控制器和存储器。他可以进行运算,逻辑判断和分析,并协调计算各个部分工作。 存储器主要是指微机的内存或主存储器,主要用来存放当前正在使用或经常

工业大学微机原理考试题

天津工业大学电气工程与自动化学院(系) 2010 ~2011学年第 1 学期试卷 班级学号姓名 注意事项:1、本试卷共10页,满分为 100分,考试时间为 110分钟。 2、答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。除特 殊要求外不得使用铅笔。

4.设8255A的方式选择控制字为9BH,其含义是() A.A、B、C口全为输出 B.A、B、C口全为输入 C.A、B口为方式0且输出 D.以上都不对 5.在DMA方式下,数据从内存传送到外设的路径是() A.内存→CPU→总线→外设 B.内存→DMAC→外设 C.内存→数据总线→外设 D.外设→内存 6.若8086 CPU主频为1MHz,则其基本总线周期为() A.4000ns B.5000ns C.1250ns D.2500ns 7.8253工作在哪几种方式时,计数器可以自动重复工作。() A.方式0,1 B.方式1,2 C.方式2,3 D.方式0,1,2,3 8.CPU响应INTR和NMI中断时,相同的必要条件是() A.当前总线空闲 B.允许中断 C.当前访问内存结束 D.当前指令执行结束 9. 80X86系统中, IRET指令执行的出栈恢复操作不包括断点处的() . A. CS B. SS C. FLAGS D. IP 10.用2K×4位的RAM芯片组成16K字节的存储器,共需RAM芯片为() A.16片 B.8片 C.4片 D.32片 11. 8088/8086CPU内部共有()个16位的段寄存器。 A. 4 B. 2 C. 14 D.16 12. 简单的输出接口电路对数据应该具备()功能 A. 锁存 B. 缓冲 C. 三态 D. 触发

微机原理习题解答

第一章微型计算机的基础知识 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=

浙江大学微机原理(DSP)考试必背(知识点及基本程序部分)

第二章系统控制与中断+老师复习时专讲的中断内容 1、【强记】void InitSysCtrl( ) void InitSysCtrl() { EALLOW; WDCR=0x0068; //屏蔽WatchDog PLLCR=0xA; //锁相环设为10/2=5倍频(使系统时钟30MHz*5=150MHz) //PLLCR可设0x0~0xA,其中0x0和0x1等效,均为1/2=0.5倍频for(i= 0; i< ( (131072/2)/12 ); i++) {;} HISPCP=1; // HISPCLK=SYSCLK/HISPCP*2,从而有75MHz LOSPCP=2; // LOSPCLK=SYSCLK/LOSPCP*2,从而有37.5MHz PCLKCR=0x0D0B; //写1开启部分外设,这里开启了SCIA/B,SPI,ADC,EV A/B //0000 1101 0000 1011 EDIS; } 2、解释WatchDog(看门狗)工作原理(记住位域名称与功能) 片内振荡器时钟OSCCLK经过分频后进入8位看门狗计数器,当计数器上溢,则可输出中断或复位信号。当看门狗使能,若系统正常运行,则需用户周期性地在看门狗计数器上溢前向复位寄存器WDKEY写入0x55+0xAA来清零计数器,若程序受干扰而跑飞,则看门狗的中断或复位信号可使系统恢复至正常状态,提高系统稳定性与可靠性。 补充——涉及寄存器: 系统控制和状态寄存器SCSR:WDENINT指定看门狗输出复位信号还是中断信号;WDOVERRIDE指定是否允许用户修改控制寄存器WDCR的WDDIS位; 计数寄存器WDCNTR:低8位连续加计数,可由复位寄存器WDKEY立即清零; 复位寄存器WDKEY:连续写入0x55+0xAA可清零计数寄存器WDCNTR,写入其它序列则立即触发看门狗复位事件。读该寄存器返回控制寄存器WDCR值; 控制寄存器WDCR:WDFLAG为看门狗复位状态标志位,若复位事件由看门狗触发则置1,用户写1清零;WDDIS写1使能,写0屏蔽看门狗;WDCHK必须写101才能写WDCR 寄存器;WDPS为看门狗计数器时钟相对于OSCCLK/512的分频系数。 3、解释PLL(锁相环)工作原理 PLL负责把片内振荡器时钟或外部时钟经过倍频转化为系统时钟SYSCLKOUT。 当引脚XF_XPLLDIS为低电平:PLL被禁止,系统时钟直接引用外部时钟源。 当引脚XF_XPLLDIS为高电平:若PLLCR为0,则PLL被旁路,片内振荡器时钟OSCCLK被二分频;若PLLCR为n(n=0x1~0xA),则PLL使能,OSCCLK被(n/2)倍频。 4、【强记】为了使CPU定时器工作在指定频率,应如何设置 void InitSysCtrl(); void InitCputimer(void) //定时器初始化,中断周期为1ms(1kHz) { EALLOW; TIMER0TPR=149;//CPU定时器分频寄存器,150MHz/(149+1)=1MHz的计时器时钟TIMER0TPRH=0;//CPU定时器分频寄存器的高位置0 TIMER0PRD=(long)999;//设置CPU定时器周期寄存器,1MHz/(999+1)=1kHz

微机原理作业答案

创作编号:BG7531400019813488897SX 创作者:别如克* 微机原理作业 1.8086C P U由哪两部分组成?它们的主要功能是什么? 答:8086CPU由总线接口单元(BIU)和指令执行单元(EU)组成。总线接口单元(BIU)的功能是:地址形成、取指令、指令排队、读/写操作数和总线控制。指令执行单元(EU)的功能是指令译码和指令执行。 2.微型计算机系统由微处理器、存储器和I/O接口 等组成。 3.8086CPU中的指令队列可存储6个字节的指令代码,当指令 队列至少空出 2 个字节时,BIU单元便自动将指令取到指令 队列中; 4.8086系统中,1MB的存储空间分成两个存储体:偶地址存 储体和 奇地址存储体,各为512 字节。 5.8086系统中存储器采用什么结构?用什么信号来选中存储体?答:8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512K。用AO和BHE来选择存储体。当AO=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当AO=0,BHE=0时,访问两个存储体。 6.在8086CPU中,指令指针寄存器是 C 。 (A) BP (B) SP (C) IP (D) DI 7.8086CPU中的SP寄存器的位数是 B 。 (A) 8位(B) 16位(C) 20位(D) 24位

8.8086CPU中指令指针寄存器(IP)中存放的是 B 。 (A)指令(B)指令偏移地址(C)操作数(D)操作数偏移地址 9.若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址 (最大),若此时入栈10个字节,SP内容是什么?若再出栈6个字 节,SP为什么值?答:堆栈段的物理地址范围:35000H~357FFH 当前顶的物理地址为:35000H+0800H=35800H 入栈10个字节以后:SP=0800H-000AH=07F6H 出栈6个字节以后:SP=07F6H+0006H=07FCH 10.下列关于8086系统堆栈的论述中,正确的是 A 。 (A) 堆栈的工作方式是“先进后出”,入栈时SP减小 (B) 堆栈的工作方式是“先进后出”,入栈时SP增大 (C) 堆栈的工作方式是“先进先出”,入栈时SP减小 (D)堆栈的工作方式是“先进先出”,入栈时SP增大 11.8086CPU对内存读/写操作,需两个总线周期的读/写操作是 D 。 (A) 从偶地址读/写一个字节(B) 从奇地址读/写一个字节 (C) 从偶地址读/写一个字(D) 从奇地址读/写一个字 12.总线周期是指 C 。 (A) 执行一条指令所需要的时间; (B) BIU完成一次读和一次写I/O端口操作所需时间之和; (C) BIU完成一次访问存储器或I/O端口操作所需要的时间; (D) BIU完成一次读和一次写存储器操作所需时间之和。 13.8086CPU通过RESET引脚上的触发信号来引起系统复位和启动,复位 时代码段寄存器CS= 0FFFFH ,指令指针IP= 0000H 。 重新启动后,从物理地址为 FFFF0H 的地方开始执行指令。 14. 8086CPU数据总线信号的状态是 C 。 (A)单向双态(B)单向三态(C)双向三态(D)双向双态

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

福建师范大学微机原理期末考试试卷 班级:___电子信息________ 姓名:_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______。

同济大学2009-2010微机原理期终考试试题(B卷) - 答案

同济大学课程考核试卷(B卷)- 答案 2009—2010学年第一学期 课号:100202 课名:微机原理及接口技术(双语)考试考查:考试 此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷 年级专业学号姓名得分 一、简答题(35分,每题5分) 1.In the real mode of 8086, show the starting and ending address of each segment located by the following segment register value. (1)4500H (2)0CE00H 解: (1)Starting Address:45000H,Ending Address:54FFFH (2)Starting Address:0CE000H,Ending Address:0DDFFFH 2.已知AX=14C6H, BX=80DCH,执行以下程序后,试问。 ADD AX, BX JNO PROG1 JNC PROG2 JNS PROG3 JMP PROG4 (1)分析标志位S,C,O,Z的取值情况。 (2)指出程序将转向哪个标号? 解: (1)S=1,C=0,O=0,Z=0。 (2)PROG1 3.How many address inputs and data inputs does the 32K×8bit DRAM device contain? 解: 因为32K=215,因此,Address Inputs的数目为15 而数据宽度为8bit,故Data Inputs的数目为8 4.Contrast a memory-mapped I/O system with an isolated I/O system. 解:(P211) (1)内存映射I/O系统 a)地址空间与存储器重叠; b)不使用专门的In/Out指令; c)采用相同的I/O访问和内存访问寻址方式,但对I/O访问很慢。 (2)独立I/O系统 d)地址空间不与存储器重叠; e)需要专门的In/Out指令,且只能通过AL, AX, EAX寄存器进行数据交换; f)内存访问寻址方式采用20位地址寻址,而I/O寻址最多16位地址。 5.8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址又是什么?

经典微机原理作业与答案第三章

8086第三章作业 3-11在实模式下,若段寄存器中装入如下数值,试写出每个段的起始地址和结束地址 (1)1000H 10000H-1FFFFH (2)1234H 12340H-2233FH (3)E000H E0000H-EFFFFH (4)AB00H AB000H-BAFFFH 3-12对于下列CS:IP组合,计算出要执行的下条指令存储器地址。 (1)CS=1000H和IP=2000H 答:下条指令存储器地址:12000H (2)CS=2400H和IP=1A00H 答:下条指令存储器地址:25A00H (3)CS=1A00H和IP=B000H 答:下条指令存储器地址:25000H (4)CS=3456H和IP=ABCDH 答:下条指令存储器地址:3F12DH 3-37 指出下列指令源操作数的寻址方式 (1)MOV AX,1200H;立即数寻址 (2)MOV BX,[1200H];直接寻址 (3)MOV BX,[SI];变址寻址 (4)MOV BX,[BX+SI+1200];相对基变址寻址 (5)MOV [BX+SI],AL;寄存器寻址 (6)ADD AX,[BX+DI+20H];相对基变址寻址 (7)MUL BL ;寄存器寻址 (8)JMP BX ;间接寻址 (9)IN AL,DX ;寄存器间接寻址 (10)INC WORD PTR[BP+50H] ;相对基址寻址 小结:虽然对存储器的访问指令、输入/输出指令(IN指令和OUT指令)、跳转指令(JMP指令)都有直接寻址和间接寻址,但是形式是有很大差别的:1.直接寻址: (1)对于存储器的访问用方括号括起来的二进制数, 如:MOV BX,[1200H] (2)对于输入/输出指令(IN指令和OUT指令)用二进制数 如:IN AX,8FH 又如: OUT 78H,AL (3)对于跳转指令(JMP指令)是以目标标号为直接地址的 如: JMP ADDR1 2.间接寻址: (1)对于存储器的访问有分为基址寻址、变址寻址、基址加变址寻址以及带位移量的所谓相对基址寻址、相对变址寻址、相对基址加变址寻址 如:MOV AX,[BP] (2)对于输入/输出指令用DX做间接寻址寄存器

南京信息工程大学微机原理期末复习资料

一、单项选择题:请将正确答案的序号写在答题册上(每小题2分,共10分) 1.8086是 C 位微处理器。 2.8086微处理器中Reset管脚的功能是 A A.复位 B.中断输入 C.电源 D.时钟输入 3.Intel 8237是B控制器 A.中断 C.定时/计数器 D.串行接口 4.8086微处理中CS寄存器用来存放C段基址(选择子)。 A. 数据 B.堆栈 C.代码 D.扩展 5.执行一条指令所需要的时间称为 D 周期。 A.时钟 B.机器 C.总线 D.指令 二、填空题:(每空2分,共30分) 1.8086计算机中的总线按照其功能可以分为地址总线、数据总线和控制总线。 2.一个字所包含的二进制位数称为字长。 3.8086微处理器中包含4 个段寄存器。 4.8086微处理器有20 根地址总线。 5.根据所连接的存储器和外部设备的规模,8086可以有最小和最大两种不同的组态。6.主控模块和从属模块之间的数据传送方式有同步传输、异步传输和半同步传输方式三种。7.只读存储器的英文缩写是ROM。 8.8237控制器进行数据传送的方式有单字节传送方式、多字节传送方式、请求传送方式和级连方式。 9.8086的外部中断可以分为屏蔽中断和非屏蔽中断两类。 10.8259A具有8 级优先权控制,通过级连可以扩展至64 级优先权控制。 三、问答题:(每小题10分,共50分)

1.什么是8086的总线周期,什么是时钟周期,一个总线周期通常包括几个时钟周期。以对内存单元读操作为例,简单说明每个时钟周期上CPU的操作内容。 每当CPU要从存储器或I/O端口,读写一个字节(或字)就是一个总线周期。时钟周期也称为振荡周期,定义为时钟脉冲的倒数。它由计算机主频决定。一个总线周期通常包括4个时钟周期。 (1)在T1状态,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或处设 端口的地址; (2)在T2状态,CPU从总线上撤消地址,而使总线的低16位浮置成高阻状态,为传输 数据作准备。总线的最高4位(A19-A16)用来输出本总线周期状态信息,这些状态信息用来表示中断允许状态、当前正在使用的段寄存器名等; (3)在T3状态,多路总线的高位继续提供状态信息,而多路总线的低16位(8088则为低8 位)上出现由CPU的数据或者CPU从存储器或者CPU从存储器或端口读入或端口读入的数据; (4)在T4状态,总线结束。 2.简述8237单字节传送方式。 单字节传送方式是每次DMA传送时,仅传送一个字节。传送一个字节之后,当前字节计数器减1,地址寄存器加1或减1,HRQ变为无效,释放总线控制权,将控制权交还给CPU。如果传送使得字节计数器减为0或由外设产生信号时,则终止DMA传送。 3.8259A的中断响应顺序。 (1)当有一条或若干条中断请求输入线(IR7~IR0)变高,则使中断请求寄存器IRR的相应位 置位。

湖南大学微机原理期末考试及答案

湖南大学微机原理考试试题 一、填空:(每空1分,共20分) 1、设字长为八位,有x= 1,y=124,则有:[xy]补=_________, [xy]补=__________; 2、数制转换:247.86= H =______________BCD; 3、在8086CPU中,由于BIU和EU分开,所以_____和_____ 可以重叠操作,提高了CPU的利用率; 4、8086的中断向量表位于内存的_______区域,它可以容纳____个中断向量,每一个向量占____ 个字节; 5、8086系统中,地址FFFF0H是___________________ 地址; 6、8086CPU的MN/MX引脚的作用是____________________; 7、8251芯片中设立了_____、_____ 和______三种出错标志; 8、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,CPU输出______信息;如有必要时,可以在__________两个时钟周期之间插入1个或多个T W等待周期。 9、8259A共有___个可编程的寄存器,它们分别用于接受CPU送来的 ______命令字和________命令字。 1、二、简答题:(20分) 1、什么是信号的调制与解调?为什么要进行调制和解调?试 举出一种调制的方式。(5分) 2、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令, 则结果BX,AX,标志位CF,OF,ZF各为何值?(5分) 3、有变量定义的伪指令如下: NUMS DW 18 DUP(4 DUP(5),23) VAR DB 'HOW ARE YOU !', 0DH, 0AH 试问:NUMS、VAR变量各分配了多少存储字节?(5分) 4、已有MOV AL,INF[BPSI]与MOV AL,ES:INF[BPSI]两条指令,试问:其源操作数采用何种寻

微机原理与接口技术作业(1) 答案

《微机原理与接口技术》作业答案 第2章P52 2.80C51单片机引脚有哪些第二功能? 答:80C51单片机的P0、P2和P3引脚都具有第二功能。 第一功能第二变异功能 P0口地址总线A0~A7/数据总线D0~D7 P2口地址总线A8~A15 P3.0 RXD (串行输入口) P3.1 TXD (串行输出口) P3.2 0 INT(外部中断0) P3.3 1 INT(外部中断1) P3.4 T0 (定时器/计数器0的外部输入) P3.5 T1 (定时器/计数器0的外部输出) P3.6 WR(外部读写存储器或I/O的写选通) P3.7 RD(外部读写存储器或I/O的读选通) 4.80C51单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别? 答:80C51单片机采用哈佛(Har-yard)结构,即是将程序存储器和数据存储器截然分开,分别进行寻址。不仅在片内驻留一定容量的程序存储器和数据存储器及众多的特殊功能寄存器,而且还具有强的外部存储器扩展能力,扩展的程序存储器和数据存储器寻址范围分别可达64KB。 ⒈在物理上设有4个存储器空间 ●片内程序存储器; ●片外程序存储器; ●片内数据存储器; ●片外数据存储器。 ⒉在逻辑上设有3个存储器地址空间 ●片内、片外统一的64 KB程序存储器地址空间。 ●片内256B(80C52为384 B)数据存储器地址空间。 片内数据存储器空间,在物理上又包含两部分: -对于80C51型单片机,从0~127 字节为片内数据存储器空间;从128~255 字节为特殊功能寄存器(SFR)空间(实际仅占用了20多个字节)。 ●片外64 KB的数据存储器地址空间。 在访问三个不同的逻辑空间时,应采用不同形式的指令,以产生不同存储空间的选通信号。 访问片内RAM采用MOV指令,访问片外RAM则一定要采用MOVX指令,因为MOVX 指令会产生控制信号RD或WR,用来访问片外RAM。访问程序存储器地址空间,则应采用MOVC指令。 6.80C51单片机片内RAM低128个存储单元划分为哪4个主要部分?各部分主要功能是什么?

微机原理期末试卷A答案(山东师范大学)

山东师范大学2011-2012学年第一学期期末考试试题 (时间:120分钟 共100分) 课程编号: 081110206 课程名称:微机原理 适用年级: 09 学制: 四年 适用专业:通信 试题类别: A 课程编号: 081110206 课程名称:微机原理 适用年级: 11 学制: 四年 适用专业:历计升试题类别: A 填空题(本题共25个空,每空1分,共25分) 1. 单片机与普通计算机的不同之处在于其将 、 和 三部分集成于一块 芯片上,MCS-51系列单片机为 位单片机。 2. 当单片机复位时PSW = H ,这时当前的工作寄存器区是 区,R6所对应的 存储单元地址为 H 。 3. 指令的执行过程可以分为取指和_________两个阶段。取指阶段的目的是根据程序计数 器PC 的内容,访问存储器取出指令后,将指令存于________。 4. MCS-51访问片外存储器时,利用 信号锁存来自 发出的低8位地址信号。 5. 当MCS-51执行MOVC A ,@A+PC 指令时,伴随着 控制信号有效。 6. MCS-51复位后,程序计数器PC 的值为___________,通常在此存放一条__________指令, 从而使程序跳转到真正的程序入口处。 7. 单步执行方式是指单片机在控制面板上的某个按钮(即单步执行键)控制下逐条执行用 户程序中指令的方式,即每按一次键就执行一条用户程序的指令方式,常常用于用户程序的________。节电方式是一种能减少单片机功耗的工作方式,通常可以分为空闲方式和________方式。 8. 在8031单片机中,/EA 引脚必需接_________,因为8031片内没有程序存储器。 9. 汇编语言源程序由标号、________、操作数和注释四部分组成,其中标号的命名规则是 由8个或8个以下的符号组成,第一个必须是________。 10. 在MCS-51系统中,一共有寄存器寻址方式、直接寻址方式、________________器间接寻址方式、________、变址寻址方式和________7种寻址方式。 11. MCS-51中有________个中断源,能设置________级优先级中断,中断响应是由完成的。 二、选择题(本题共10小题,每题1.5分,共15分) 1. 以下说法正确的是__________。 A.静态存储器的基本存储电路是触发器,所以不需要刷新 B.静态存储器的元器件少、功耗低,适合于作大容量的存储器 C.ROM 存储器称为只读存储器,所以是不可以写入的 D.动态存储器芯片的行列地址线一般是独立引出 2. PC 的值是__________。 A. 当前正在执行指令的前一条指令的地址 B. 当前正在执行指令的地址 C. 当前正在执行指令的下一条指令的地址 D. 控制器中指令寄存器的地址 3. 以下有关指令和指令系统说法中错误的是______________。 A . 一台计算机所能执行的全部指令的集合称为指令系统。 B . 指令系统和计算机的硬件密切相关,每一条指令都需要相应的硬件来实现,故指令 系统越庞大,计算机的硬件构造越复杂。 C . 指令是计算机能直接识别和执行的命令,故指令本身是二进制代码或者符号代码。 D . 采用有一定含义的英文助记符来表示指令,这样编写出来的程序称为汇编语言源程 序。 4. 若SP=70H ,PC=2345H,SQR=1234H ,(6FH )=12H ,(70H )=56H ,则执行完ACALL SQR 指令 之后,SP 的值及PC 的值分别等于___________ A .72H 1234H B. 71H 1234H C.72H 1256H D.71H 1256H 5. 8051与8751的区别是___________ A .内部数据存储器容量的不同 B.内部数据存储器的类型不同 C. 内部程序存储器的类型不同 D.内部的寄存器的数目不同 6. 以下不属于I/O 接口的功能是_________ A . 提供输入/输出过程中的状态信号 B . 解决计算机和外设之间的信号不一致

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