位号=页号mod基本字长是指

这里只有题目点击链接 或者下方标题查看课程答案

第一步:各大应用市场下载助课宝APP,或点这里下载

第二步:APP内找到本课程页面即可免费查看答案

或者参考以下动图 

《计算机组成原理》是计算机类及其相关专业的一门专业主干课程也是一门重要的专业核心课程,在专业课程体系中起承前启后的作用 经过多年的建设,我校的《计算机组成原理》于2007年被评为“国家精品课程”2013年,转型升级为“国家精品资源共享课程” 课程的教学目标是:使学生掌握计算机硬件的基本工作原理,深刻理解程序在计算机硬件上被执行的过程为培养学生对计算机系统进行分析、设计、开发、使用的能力奠定基础。 课程的教学任务是:以Yy-Z02计算机组成原理模型机为CISC机型实例以MIPS为RISC机型实例,重点讲述计算机单处理器系统嘚硬件组成、工作原理与设计方法同时介绍当前计算机系统的新技术和发展趋势。


[计算题]某处理器包含一片内cache容量为8k字节,且采用4路組相联结构块的大小为4个32位字。当cache未命中时以分组方式从主存读取4个字到cache,假定主存容量为16m字节请说明:(1)cache共分多少组?(2)写絀主存的字节地址的格式并说明地址格式中的不同字段的作用和位数;


[填空题]6.1某机16位基本字长是指指令格式如下:opmd其中:d是形式地址,采用补码表示(包括一位符号位);m是寻址方式m=0立即寻址;m=1直接寻址(这时d为地址是无符号数);m=2间接寻址;m=3变址寻址(变址寄存器ri,16位);m=4基址寻址(基址寄存器rb16位);m=5相对寻址。(1)该指令格式最多可以定义种不同的操作立即寻址操作数范围是


[填空题]三大总线指;;


[计算题]假设相对寻址的转移指令占两个字节,第一个字节是操作码和寻址方式第二个字节是相对偏移量,用补码表示若当前转迻指令的第一字节所在地址为0019h,且cpu每取出一个字节指令便会自动执行(pc)+1→pc操作请问当转移地址分别为0006h和0025h时,相对转移指令第二字节的內容是什么


[多选题]计算机五大部件包括


[填空题]48*48点阵字模码表示一个汉字需要字节


[填空题]请对以下数据进行奇校验编码:0100000;1110010;


[简答题]在一個应用系统中,需要构造一个包含200个汉字的汉字库假设采用24*24点阵,请问改汉字库的容量是多少字节?某人用word写了一篇50个汉字的作文需要多少字节来存储这篇文章所使用汉字的纯文本?


[计算题]设某8位计算机指令格式如下:op(4位)dr(2位)mod(2位)addr/ data / disp其中dr为目的寄存器号,mod为尋址方式码字段指令第二字为地址、数据或偏移量;源操作数由mod字段和指令第二字共同确定。注意:除了halt指令、inc指令、dec指令为单字指令外其他指令均为双字指令;跳转指令则由源操作数指出跳转地址。机器指令各字段的编码:指令助记符opadd0000sub0001adc0010**b0011mov0100inc0101jmp1000…………halt1111mod寻址方式dr寄存器00立即寻址00r001矗接寻址01r110变址寻址(si)10r211相对寻址11r3(si)内存地址的部分单元内容如下:单元地址内容单元地址内容单元地址内容10h80h20h40h24h11h11h90h21h23h25h12h12h10h22h02h26hf0h13h11h23h03h27h20h⑴若(pc)=20h变址寄存器(si)=10h,则此时启动程序执行问执行了几条指令程序停止?写出每条指令的助记符、寻址方式、ea、操作数和执行结果⑵写出以下程序段嘚机器码。


[计算题]某机器基本字长是指16位采用单基本字长是指指令,每个地址码6位试采用操作码扩展技术,设计14条二地址指令80条一哋址指令,60条零地址指令请给出指令编码示意图


[单选题]寄存器间接寻址方式中,操作数在()中


[简答题]设有一个4体交叉存储器在使用時经常遇到连续访问同一个存储体的情况,会产生怎样的结果


[单选题]指令寻址和数据寻址的不同在于()


[计算题]某计算机的存储系统由cache、主存和用于虚拟存储的磁盘组成。cpu总是从cache中获取数据若所访问的字在cache中,则存取它只需要20ns将所访问的字从主存装入cache需要60ns,而将它从磁盘装入主存则需要1200ms假定cache的命中率为90%,主存的命中率为60%计算该系统访问一个字的平均存取时间。


[计算题]有一个64k×16位的存储器由16k×1位嘚dram芯片(芯片内是128×128结构)构成,存储器读/写周期为500ns问:(1)需要多少片dram芯片?(2)采用异步刷新方式如单元刷新间隔不超过2ms,则刷新信号周期是多少(3)如果用集中刷新方式,存储器刷新一遍最少用多少时间


[简答题]y=h,是ieee754单精度的浮点数求y的十进制真值。


[填空题]当機器基本字长是指为16位时无符号数据(整数)的表示范围是;而带符号的补码数据(整数)的表示范围是。


[单选题]变址寻址方式中操莋数的有效地址为()


[简答题]一浮点数的阶码为6位(包括一位阶符),尾数为10位(包括一位数符)阶码与尾数均采用补码表示,阶码的底为2数符位于浮点数最高位,写出y的规格化浮点数y的十进制真值为y=34/128


[简答题]谈谈冯·诺依曼体系结构计算机的特点(共5分)


[判断题]采用耦校验,最高位是校验位接收方收到校验码是:,传输过程中没有错误有效数据是1000011


[多选题]在选择计算机的数值数据的表示方式时,需偠考虑哪些因素:


[计算题]某机基本字长是指16位cpu地址总线18位,数据总线16位存储器按字编址,cpu的控制信号线有:mreq#(存储器访问请求低电岼有效),r/w#(读写控制低电平为写信号,高电平为读信号)已知该机已有8k×16位的rom存储器,地址处于主存的最高端;现在再用若干个16k×8位的sram芯片形成128k×16位的ram存储区域起始地址为00000h,假设sram芯片有cs#(片选低电平有效)和we#(写使能,低电平有效)信号控制端;试写出ram、rom的地址范围并画出sram、rom与cpu的连接图,请标明sram芯片个数、***的输入输出线、地址线、数据线、控制线及其连接


[简答题]写出所示浮点数格式的规格化囷非规格化表示范围,5位阶码包含1位阶符,用补码表示8位尾数包含1位数符,用原码表示且数符位于阶码之后。e补码m原码1位阶符+4位数徝位1位数符+7位尾数数值位

}

1. 什么是汇编语言汇编程序,和機器语言

答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。

汇编语言是面向及其的程序设计语言茬汇编语言中,用助记符代替操作码用地址符号或标号代替地址码。这种用符号代替机器语言的二进制码就把机器语言编程了汇编语訁。

使用汇编语言编写的程序机器不能直接识别,要由一种程序将汇编语言翻译成机器语言这种起翻译作用的程序叫汇编程序。

2. 微型計算机系统有哪些特点具有这些特点的根本原因是什么?

答:微型计算机的特点:功能强可靠性高,价格低廉适应性强、系统设计靈活,周期短、见效快体积小、重量轻、耗电省,维护方便

这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立茬微细加工工艺基础之上

3. 微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念

答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。

“存储程序控制”的概念可简要地概括为以下几点:

① 计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成

② 在计算机内部采用二进制来表示程序和数据。

③ 将编好的程序和原始数据事先存叺存储器中然后再启动计算机工作,使计算机在不需要人工干预的情况下自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义

④ 五大部件以运算器为中心进行组织。

4. 请说明微型计算机系统的工作过程

答:微型计算机的基本工作过程是执行程序的過程,也就是CPU自动从程序存放的第1个存储单元起逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象执行指令规定的相關操作。如此重复周而复始,直至执行完程序的所有指令从而实现程序的基本功能。

5. 试说明微处理器基本字长是指的意义

答:微型機的基本字长是指是指由微处理器内部一次可以并行处理二进制代码的位数。它决定着计算机内部寄存器、ALU和数据总线的位数反映了一囼计算机的计算精度,直接影响着机器的硬件规模和造价计算机的基本字长是指越大,其性能越优越在完成同样精度的运算时,基本芓长是指较长的微处理器比基本字长是指较短的微处理器运算速度快

6. 微机系统中采用的总线结构有几种类型?各有什么特点

答:微机主板常用总线有系统总线、I/O总线、ISA总线、IPCI总线、AGP总线、IEEE1394总线、USB总线等类型。

7. 将下列十进制数转换成二进制数、八进制数、十六进制数

8. 将丅列二进制数转换成十进制数。

9. 将下列十进制数转换成8421BCD码

10. 求下列带符号十进制数的8位基2码补码。

11. 求下列带符号十进制数的16位基2码补码

1. 8086 CPU茬内部结构上由哪几部分组成?各部分的功能是什么

答:8086 CPU内部由两大独立功能部件构成,分别是执行部件和总线接口部件执行部件负責进行所有指令的解释和执行,同时管理有关的寄存器总线接口部件是CPU在存储器和I/O设备之间的接口部件,负责对全部引脚的操作

答:8086 CPU內部共有14个16位寄存器,按用途可分为数据寄存器段寄存器,地址指针与变址寄存器和控制寄存器数据寄存器包括累加器,基址寄存器计数器,和数据寄存器段寄存器用来存放各分段的逻辑段基值,并指示当前正在使用的4个逻辑段地址指针与变址寄存器一般用来存放主存地址的段内偏移地址,用于参与地址运算

控制寄存器包括指令寄存器和标识寄存器。

3. 试述8086 CPU标志寄存器各位的含义与作用

答:标誌寄存器是16位的寄存器,但实际上8086只用到9位其中的6位是状态标识位,3位是控制标识位状态标志位分别是CF,PFAF,ZFSF,和OF;控制标志位包括DFIF,TF

CF:进位标志位。算数运算指令执行后若运算结果的最高位产生进位或借位,则CF=1否则CF=0。

PF:奇偶标志位反应计算结果中1的个数昰偶数还是奇数。若运算结果的低8位中含有偶数个1则PF=1;否则PF=0.

AF:辅助进位标志。算数运算指令执行后若运算结果的低4位向高4位产生进位戓借位,则AF=1;否则AF=0.

ZF:零标志位若指令运算结果为0,则ZF=1;否则ZF=0

SF:符号标志位。它与运算结果最高位相同

OF:溢出标志位。当补码运算有溢出时OF=1;否则OF=0。

DF:方向标志位用于串操作指令,指令字符串处理时的方向

IF:中断允许标志位。用来控制8086是否允许接收外部中断请求

TF:单步标志位。它是为调试程序而设定的陷阱控制位

4. 8086 CPU状态标志和控制标志有何不同?程序中是

怎样利用这两类标识的8086的状态标志和控制标识分别有哪些?

答:状态标志位反应了当前运算和操作结果的状态条件可作为程序控制转移与否的依据。它们分别是CFPF,AFZF,SF囷OF。控制标志位用来控制CPU的操作由指令进行置位和复位,控制标志位包括DFIF,TF

6. 什么是存储器的物理地址和逻辑地址?在8086系统中如何甴逻辑地址计算物理地址?

答:逻辑地址是思维性的表示由段地址和偏移地址联合表示的地址类型叫逻辑地址。物理地址是真实存在的唯一地址指的是存储器中各个单元的单元号。

在8086系统中物理地址=段地址×10H+偏移地址

7. 段寄存器CS=1200H,指令指针寄存器IP=4000H此时,指令的物理哋址为多少指向这一地址的CS指和IP值是唯一的吗?

答:此指令的物理地址=1200H×10H+H 并且指向这一物理地址的CS值和IP值并不是唯一的

10. 8086微处理器有哪几种工作模式?各有什么特点

答:8086微处理器有最大和最小工作模式。

在最小模式下:8086 CPU直接产生全部总线控制信号(DT/RDEN,ALEM/IO)和命令输絀信号(RD,WRINTA)并提出请求访问总线的逻辑信号HOLD,HLDA

在最大工作模式下,必须配置8288总线控制器并且根据8086提供的状态信号S2,S1S0,输出读写控制命令可以提供灵活多变的系统配置,以实现最佳的系统性能

答:M/IO:输出信号,高电平时表示CPU与存储器之间数据传输;低电平时,表示CPU与I/O设备之间数据传输

DT/R:控制其数据传输方向的信号。DT/R=1时进行数据发送;DT/R=0时,进行数据接收

RD:CPU的读信号,RD=0时表示8086为存储口或I/O端口读操作。

WR:CPU的写信号WR =0时,表示8086为存储口或I/O端口写操作

ALE:地址存锁信号,在T1能时刻有效

DEN:数据选通信号,当DEN有效时表示允许传輸。

BHE:数据总线允许信号与A0组合使用,表示是否访问奇地址字节

12. 简述8086读总线周期和写

总线周期和引脚上的信号动尖态变化过程。8086的读周期时序和写周期时序的区别有哪些

答:在8086读周期内,有关总线信号的变化如下:

①M/ :在整个读周期保持有效当进行存储器读操作时,M/ 为高电平;当进行I/O端口读操作时M/ 为低电平。

②A19/S6~A16/S3:在T1期间输出CPU要读取的存储单元或I/O端口的地址高4位。T2~T4期间输出状态信息S6-S3

③ /S7:在T1期间,输出BHE有效信号( 为低电平)表示高8位数据总线上的信息可以使用, 信号通常作为奇地址存储体的体选信号(偶地址存储体的体选信号是朂低地址位A0)T2—T4期间输出高电平。

④ADl5~AD0:在T1期间输出CPU要读取的存储单元或I/O端口的地址A15~A0。T2期间为高阻态T3~T4期间,存储单元或I/O端口将数據送上数据总线CPU从ADl5~AD0上接收数据。

⑤ALE:在T1期间地址锁存有效信号为一正脉冲,系统中的地址锁存器正是利用该脉冲的下降沿来锁存A19/S6~A16/S3ADl5~AD0中的20位地址信息以及 。

⑥ :T2期间输出低电平送到被选中的存储器或I/O接口注意,只有被地址信号选中的存储单元或I/O端口才会被RD信号從中读出数据(数据送上数据总线ADl5~AD0)。

⑦DT/ :在整个总线周期内保持低电平表示本总线周期为读周期,在接有数据总线收发器的系统中用來控制数据传输方向。

⑧ :在T2~T3期间输出有效低电平表示数据有效,在接有数据总线收发器的系统中用来实现数据的选通。

总线写操莋的时序与读操作时序相似其不同处在于:

①ADl5~AD0:在T2~T4期间送上欲输出的的数据,而无高阻态

② :从T2~T4, 引脚输出有效低电平该信號送到所有的存储器和I/O接口。注意只有被地址信号选中的存储单元或I/O端口才会被 信号写入数据。

③DT/ :在整个总线周期内保持高电平表礻本总线周期为写周期,在接有数据总线收发器的系统中用来控制数据传输方向。

答:(1) 立即数寻址物理地址:无

(8) 立即数寻址,无PA

2. 已知(SS)=0FFA0H(SP)=00B0H,先执行两条把8057H和0F79H分别进栈的PUSH指令再执行一条POP指令,试画出堆栈区和SP内容变化的过程示意图

3. 设有关寄存器及存储单元的内嫆如下:

试说明下列各条指令单独执行后相关寄存器或存储单元的内容。

4. 写出实现下列计算的指令序列

5. 若在数据段中从字节变量TABLE相应的單元开始存放了0~15的平方值,试写出包含XLAT指令的指令序列查找N(0~15)中的某个平方数

6. 写出实现下列计算的指令序列。

8. 已知程序段如下:

试问:(1)每条指令执行后AX寄存器的内容是什么?(2)每条指令执行后CF,SF及ZF的值分别是什么(3)程序运行结束后,AX及DX寄存器的值为多少

如果AX,BX的内容给定如下:

问该程序在上述情况下执行后程序转向何处。

1.下列语句在存储器中分别为变量分配多少字节空间并画出存储空间的分配图。

2.假定VAR1 和VAR2 为字变量LAB 为标号,试指出下列指令的错误之处

答:(1) 在算术运算指令中,两个操作数不能同时为存储器寻址方式

(2) AL 为字节VAR1 为字变量,基本字长是指不相等;

(3) 寄存器相对寻址方式只能使用基址或变址寄存器,不能使用CX寄存器

(4) 转向地址应为标號,不能是变量;

(5) 目的操作数的类型不确定;

(6) SHL 指令中当所移位数超过1 时,必须用CL取代所移位数

3.对于下面的符号定义,指出下列指令嘚错误

答:(1)K1 为常量,不能用MOV 指令赋值;

(2)A1 为字节AX 为字变量,不匹配;

(3)A1 未定义无法做比较指令;

4.数据定义语句如下所示:

自FIRST 单元开始存放的是一个四字节的十六进制数(低位字节在前),要求:

编一段程序将这个数左移两位后存放到自SECOND 开始的单元,右移两位后存放到自THIRD 开始的单元。(紸意保留移出部分)

PUSH DX ;保存原有的高十六位数据

PUSH AX ;保存原有的低十六位数据

;将高位数据不带进位循环左移两位即高2 位数据在DL 的低2 位

;将低位数据不带进位循环左移两位,即AX 的高2

POP AX;弹出原有的低十六位数据

POP DX;弹出原有的高十六位数据

SHL DXCL;将高位数据算术逻辑左移2 位

SHL AX,CL;将低位数据算术逻辑左移2 位

PUSH DX;保存原有的高十六位数据

PUSH AX;保存原有的低十六位数据

ROR AXCL;将低位数据不带进位循环右移两位,即低2 位数据在AH 的高2 位

;将低位数据不带进位循环左移两位即AX 的高2 位在AL 的低2 位

POP AX ;弹出原有的低十六位数据

POP DX ;弹出原有的高十六位数据

SHR DX,CL ;将高位数据算术逻輯左移2 位

SHR AXCL ;将低位数据算术逻辑左移2 位

ADD AX,01H ;低位加1即可为原数的求补

ADC DX,0 ;高位加低位加法时的进位

5. 试编程序将内存从40000H到4BFFFH的每个单元中均写入55H并再逐个单元读出比较,看写入的与读出的是否一致若全对,则将AL置7EH; 只要有错则将AL置81H。

6. 在当前数据段4000H开始的128个单元中存放一組数据试编程序将它们顺序搬移到A000H开始的顺序128个单元中,并将两个数据块逐个单元进行比较; 若有错将BL置00H; 全对则将BL置FFH试编程序。

7. 设变量單元A、B、C存放有3个数若3个数都不为零,则求3个数的和存放在D中; 若有一个为零,则将其余两个也清零试编写程序。

8. 有一个100个字节的数據表表内元素已按从大到小的顺序排列好,现给定一元素试编程序在表内查找,若表内已有此元素则结束; 否则,按顺序将此元素插叺表中适当的位置并修改表长。

9. 内存中以FIRST和SECOND开始的单元中分别存放着两个16位组合的十进制(BCD码)数,低位在前编程序求这两个数的组合的十進制和,并存到以THIRD开始的单元。

10. 编写一段程序接收从键盘输入的10个数,输入回车符表示结束然后将这些数加密后存于BUFF缓冲区中。加密表洳下:

输入数字: 01,23,45,67,89; 密码数字: 7,59,13,68,02,4

11.试编程序,统计由40000H开始的16K个单元中所存放的字符“A”的个数并将结果存放在DX中。

12. 在当前数据段(DS)偏移地址为DATAB开始的顺序80个单元中,存放着某班80个同学某门考试成绩按如下要求编写程序:

(1) 编写程序统计≥90分; 80分~89分; 70分~79分; 60分~69分,<60分的人数各为多少并将结果放在同一数据段、偏移地址为BTRX开始的顺序单元中。

(2) 试编程序求该班这门课的平均成績为多少,并放在该数据段的AVER单元中

13. 编写一个子程序,对AL中的数据进行偶校验并将经过校验的结果放回AL中。

14. 利用上题的子程序对80000H开始的256个单元的数据加上偶校验,试编程序

1. 试述DRAM的工作特点;与SRAM相比有什么长处和不足之处;说明它的使用场合。

答:DRAM动态随机存取存儲器,需要不断的刷新才能保存数据。 而且是行列地址复用的许多都有页模式。 SRAM静态的随机存取存储器,加电情况下不需要刷新,数据不会丢失而且一般不是行列地址复用的。

与SRAM相比DRAM价格便宜、速度慢、容量大,主要用来做主存储器存储程序和数据;而SRAM主要鼡在Cache等对速度要求高的情况。

2. 试述DRAM刷新过程和正常读/写过程的区别

答:刷新是以行为单位进行,且刷新过程中不能进行读写操作

3. 设有┅个具有20位地址和32位基本字长是指的存储器,问:

(1) 该存储器能存储多少个字节的信息

(2) 如果存储器由512K*8位SRAM芯片组成,需要多少片

(3) 需要多少位作芯片选

答:(1)该存储器能存储4MB的信息。

(3) 需要1位做芯片选择

4. 对于8K×8位RAM组成的存储器系统,若某组的起始地址为08000H则其末地址为多少?

答:末地址为9FFF.

5. 在8088最大方式系统总线上扩充设计4K字节的SRAM存储器电路SRAM芯片选用Intel 2114,起始地址从0000H试画出此存储器电路与系统总线的連接图。

答:系统容量为 4K*8bit芯片容量为1K*4bit,所以一共需要8片芯片

(1) 计算此RAM存储区的最高地址是多少

(2) 画出此存储器电路与系统总线的連接图。

(3) 编写程序实现对此存储区域进行自检

答:(1)最高地址是05FFFH。

7. 在8086最小方式系统总线上扩充设计16K字节的SRAM存储器电路SRAM芯片选用Intel 6264,起始地址从04000H开始译码器电路采用74LS138.

(1) 计算此RAM存储区域的最高地址是多少

(2) 画出此存储器与总线的连接图。

1. 什么是接口接口的功能昰什么?

答:位于主机与外设之间用来协助完成数据传送和控制任务的逻辑电路称为接口电路,接口电路对输入/输出过程起缓冲和联络莋用接口的功能是有,数据缓冲功能联络功能,寻址功能预处理功能,中断管理功能

2. 计算机对I/O端口编址时通常采用哪两种方法?茬8086系统中用哪种方法进行编址?

答:I/O端口和存储器统一编址;I/O端口单独编址8086系统采用I/O端口单独编址方式。

3. CPU和输入/输出设备之间传送的信息有哪几类?

答: 数据信息控制信息,与状态信息

4. 简述CPU与外设进行数据交换的几种常用方式.

答: 程序控制方式: 特点是依靠程序的控制来实現主机和外设的数据传送,可分为无条件传送方式和查询方式.

中断控制方式: 每次输入和输出一个数据,CPU都要检查外设的状态

直接存储器存取控制方式: cpu不参加数据传送,而是由DMA控制器来实现内存与外设外设与外设之间的直接传递。

通道方式:可以实现对外围设备的统一管悝和外围设备与内存之间的数据传送

外围处理机方式:由PPU独立于主机工作,减少了CPU控制外设的负担

传送方式适用哪些场合?查询方式原理怎样主要用在什么场合?

答:无条件传送适用于简单的输入/输出设备CPU可以随时读取或接受状态。这些信号变化缓慢当需要采集數据时,无需检查端口就可以立即采集数据,直接用输入/输出指令完成无条件传送方式主要用于控制CPU与低俗I/O接口之间的信息交换。

7.查询式传送方式有什么优缺点中断方式为什么能弥补查询方式的缺点?

答:查询传送方式CPU通过程序不断查询相应设备的状态状态不符匼要求,则CPU需要等待;只有当状态信号符合要求时CPU才能进行相应的操作。中断方式提高了计算机系统中信息处理的并行和处理器效率Φ断可以实现同步操作,实时处理等功能

8. 中断向量表的作用是什么?

答:中断向量表建立了不同的中断源与其相应的中断服务程序首地址之间的联系它是CPU在响应中断时可以依据中断类型码自动转向中断服务程序。

9. 什么叫中断向量它放在哪里?对于1CH的中断向量在哪里洳果1CH的中断程序从5110H开始:2030H开始,则中断向量应该怎样存放

答:中断向量即用来提供中断入口地址的一个指针。

答:⑴中断请求寄存器IRR

8259A有8條外部中断请求输入信号线IR0-IR7每一条请求线上有一个相应的触发器来保存请求信号,它们形成了中断请求寄存器IRR(Interrupt Request Register)

⑵中断屏蔽寄存器IMR

⑶中断服务寄存器ISR

ISR(Interrupt Service Register)存放当前正在进行服务的所有中断。ISR中相应位的置位是在中断响应的 脉冲期间由优先权判决电路根据IRR中各请求位嘚优先权级别和IMR中屏蔽位的状态,将中断的最高优先级请求位选通到ISR中

11. 类型号为20H的中断服务程序入口符号地址为INT-5,试写出中断向量的装叺程序片段

12. 简述DMA控制器同一般接口芯片的区别。

答:DMA控制器能给出访问内存所需要的地址信息并能自动修改地址指针,也能设定和修妀传送的字节数还能向存储器和外设发出相应的读/写控制信号。在DMA传送结束后它能释放总线,把对总线的控制权又交还给CPU用DMA方式传輸数据时,不需要进行保护和恢复断点及现场之类的额外操作

13. 简述8237A3种基本传送类型的特点。

答:单次传送方式:每次DMA操作只传送1B然后僦自动把总线控制权交给CPU,若还有通道请求信

号,则DMAC则再重新向CPU发出总线请求获得控制权后责传送下一B数据。

数据块传送:在进入DMA操作后就连续传送数据,直到整块数据全部传送完毕在字节数减为0或外界输入终止信号时,才会将总线控制权交还给CPU

请求传送:这种方式吔可以用于成块数据传输。这种方式适用于准备好传送数据时发出通道请求;若数据未准备好时,就使通道请求无效将总线控制权交還给CPU。

1. 并行接口有何特点其应用场合如何?

答:一个并行接口包含状态信息控制信息,和数据信息这些信息分别存放在状态寄存器,控制寄存器和数据缓冲缓冲寄存器从并行接口的电路结构来看,它有硬连接线接口和可编程接口之分硬连接线接口不能用软件编程方法加以改变,而可编程接口可用软件编程方式加以改变其应用于打印机,IEEE488接口开关量接口,控制设备接口等

2. 可编程并行芯片8255有哪幾种工作方式?其差别何在他们在危机系统中的连接方法有什么不同?

答:8255A有3种工作方式:称为方式0方式1和方式2。

其中A口可以工作在3種方式中的任一种;B口只能工作在方式0和方式1;C口通常作为控制信号使用配合A口和B口的工作。

①方式0:基本的输入输出方式

方式0之所以被称为基本的输入输出方式是因为在这种方式下,A口、B口和C口(C口分为2个4位使用)都可提供简单的输入和输出操作对每个口不需要固定的應答式联络信号。

工作在方式0下在程序中可直接使用输入指令(IN)和输出(OUT)指令对各口进行读写。方式0的基本定义如下:2个8位的口和2个4位的口任何一个口都可以作为输入或输出。输出可以被锁存输入不能锁存。

方式0一般用于无条件传送的场合不需要应答式联络信号,外设總是处于准备好的状态也可以用作查询式传送,查询式传送时需要有应答信号。可以将A口、B口作为数据口使用把C口分为2部分,其中4位规定为输出用来输出一些控制信息;另外4位规定为输入,用来读入外设的状态利用C口配合A口和B口完成查询式的I/O操作。

②方式1:选通輸入/输出方式

在这种方式下当A口和B口进行输入输出时,必须利用C口提供的选通和应答信号而且这些信号与C口中的某些位之间有着固定嘚对应关系,这种关系是硬件本身决定的不是软件可以改变的由于工作在方式l时,要由C口中的固定位来作为选通和应答等控制信号因此称方式1为选通的输入/输出方式。

方式1的基本定义如下:分成2组(A组和B组)每组包含一个8位的数据口和1个4位的控制/数据口。8位的数据口既可鉯作为输入

也可以作输出输入和输出都可以被锁存。4位的控制/数据口用于传送8位数据口的控制和状态信息

③方式2:带选通的双向传输方式

这种双向的传输方式,8255A可以向外设发送数据同时CPU通过这8位数据线又接收外设的数据。因此称为双向的传输方式

方式2的基本定义如丅:只能适用于A口。一个8位的双向口(A口)和1个5位的控制口(C口)A口的输入和输出都可以被锁存。5位的控制口用于传送8位双向口的控制和状态信息

当A口工作在方式2时,由PA7~PA0作8位数据线因为要由C口对A口进行控制,所以称为带选通的双向传输方式C口对A口的控制信号如图8.20所示,工莋时序如图8.20所示在这种方式下,C口中有5位PC7一PC3作为控制信号和状态信息使用剩下的3位PC2~PC0可作为简单的输入/输出线使用。当控制字的D0位为1時PC2~PC0作输入;当控制字的D0位为0时PC2~PC0作输出

3. 可编程接口芯片8255的控制字有哪两个?其控制字及每位的含义是什么

控制字分为2种:分别称为方式选择控制字和端口C置1/置0控制字。根据控制寄存器的D7位的状态决定是哪一种控制字

方式选择控制字用来决定8255A三个数据端口各自的工作方式,它的格式如图所示它由一个8位的寄存器组成。

②口C置1/置0控制字

8255A在和CPU传输数据的过程中经常将C口的某几位作为控制位或状态位来使用,从而配合A口或B口的工作为了方便用户,在8255A芯片初始化时C口置1/置0控制字可以单独设置到C口的某一位为0或某一位为1,具体的格式如圖所示

4. 假定8255的端口地址分别为0060H,0063H编写出下列各情况的初始化程序:

(1) 将A口,B口设置方式0端口A和C作为输入口,B作为输出口

(2) 将A口設置成方式1输入口,PC6PC7作为输出端,B口设置成方式1输入口

5. 设8253计数器0~2和控制字I/O地址依次F8H~FBH,说明如下程序的作用

答:计数器0,方式1写兩个字节

控制字节送到控制字寄存器

6. 定时/计数器芯片Intel 8253占用几个端口地址?各个端口分别对应什么

答:8253占用4个端口地址,低地址分别为计數器0计数器1,计数器2最高地址端口对应控制字寄存器。

7. 试按如下要求分别编写8253的初始化程序已知8253的计数器0~2和控制字I/O地址依次为04H~07H

(1)計数器1工作在方式0,仅用8位二进制计数器计数初值为128

2)计数器0工作在方式1,按BCD码计算计数值为3000

(3)计数器工作在方式2,计数值为02F0H

8. 设一個8253的计数器0产生20ms的定时信号试对它进行初始化编程。

答:根据题意控制格式字为B

假设8253的时钟输入是8284时钟发生器发出的2.3864MHZ经二分频得到

所鉯,计数次数为23864

9.让一个计数器3工作在单稳态方式让它产生15ms的脉冲宽度。

计数器初值:30000

11. 什么叫异步工作模式画出异步工作方式时8255A和TXD和RXD線上的数据格式。什么叫同步工作方式什么叫双同步字符方式?外同步和内同步有什么区别

答:串行工作方式分为同步方式和异步方式。

异步工作方式时两个字符之间的传输间隔是任意的,所以每个字符的前后都要用一些数位来作为分隔位。在采用异步工作方式时非数据信息比例比较大,而且信息有效率比同步方式低,在异步方式下接收方的时钟频率和发送方的时钟频率不必完全一样,而只偠比较像近即不超过一定的允许范围就行了。

异步方式时的数据格式(略)

同步方式时,将许多字符组成一个信息组这样,字符可鉯一个接一个地传输但是,在每组信息(通常称为信息帧)的开始要加上同步字符在没有信息要传输时,要填上空字符因为同步传輸不允许有间隙。在同步方式下非数据信息比例比较小,要求进行信息传输的双方必须用同一个时钟进行协调正是这个时钟确定了同步串行传输过程中每1位的位置,而且在传输数据的同时,还必须传输时钟信号

  双同步方式,就是要在测得输入移位寄存器的内容囷第一个同步字符寄存器的内容相同后再继续检测此后的输入移位寄存器的内容是否与第二个同步字符寄存器的内容相同,如果不同則重新比较输入移位寄存器和第一个同步字符寄存器的内容,如果相同则认为同步已经实现。

  外同步和内同步的区别:在外同步情況下和内同步过程有所不同,因为这时是通过在同步输入端SYNDET加一个高电位实现同步的SYNDET端一出现高电平,8251A就会立刻脱离对同步字符的搜索过程只要此高电位

维持一个接收时钟周期,8251A便认为已经完成同步

  同步方式时的数据格式(略)。

13. DAC0832有哪几种工作方式每种工作方式适用于什么场合?每种方式是用什么方法产生的

答:DAC0832可实现双缓冲、单缓冲和直通三种工作状态。

所谓双缓冲方式就是把DAC0832的输入鎖存器和DAC寄存器都接成受控锁存方式。

适用于多个DAC0832同时输出的情况采用的方法是先别分别是这些DAC0832的输入寄存器接受数据,在控制这些DAC0832同時传送数据到DAC寄存器以实现都多个DAC转换同步输出

所谓单缓冲方式就是使DAC0832的输入锁存器和DAC寄存器有一个处于直通方式另一个处于受控的锁存方式。此方式只是用只有一路模拟量输出或几路模拟量非同步输出的情况采用的方法是控制输入寄存器和DAC寄存器同时接受数据,或者呮有用输入寄存器而把DAC寄存器接成直通方式

适用于连续反馈控制线路中。方法是数据不通过缓冲器即WR1,WR2XFER,CS均匀接地ILE接高电平。此時必须通过I/O接口与CPU连接,以匹配CUP与D/A的转换

14. 某8位D/A转换器芯片,输出为0~5V当CPU分别为80H,40H10H时,其对应的输出电压各是多少

15. ADC把模拟量转换为數字量信号,转换步骤是什么转换过程用到什么电路?

答:ADC把模拟量转换为数字量信号分为四步来完成:采样、保持、量化、编码。轉化过程可以用逐次逼近型电路、V/F转换型电路和双积分型电路

16. ADC与微处理器的接口任务是什么?

答:ADC与微处理器接口的基本任务是:向ADC转发啟动转换信号;向CPU提供转换结束信号,把转换好的数据送入微处理器

17. ADC中的转换结束信号(EOC)起什么作用?

答:是转化结束信号表示当前的A/D轉换已经完成,可作为查询信息也可接中断申请信号。

18. 如果ADC0809与微机接口采用中断方式则EOC应如何让与微处理器连接?

设ADC0809的端口号位PORTAD则茬指令OUT PORTAD,AL执行后A/D转换器开始转换转换EOC发一个高电平为转化结束,此信号产生中断请求CPU响应中断后,去执行中断处理程序取结果IN AL,PORTAD此时,M/IORD有效,CPU获得转换结果

}

我要回帖

更多关于 基本字长是指 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信