文档库 最新最全的文档下载
当前位置:文档库 › 微机原理与接口技术部分复习题3(佳木斯大学)

微机原理与接口技术部分复习题3(佳木斯大学)

微机原理与接口技术部分复习题3(佳木斯大学)
微机原理与接口技术部分复习题3(佳木斯大学)

〔习题1.1〕简答题

(1)计算机字长(Word)指的是什么?

(2)总线信号分成哪三组信号?

(3)PC机主存采用DRAM组成还是SRAM组成?

(6)中断是什么?

〔解答〕

①处理器每个单位时间可以处理的二进制数据位数称计算机字长。

②总线信号分成三组,分别是数据总线、地址总线和控制总线。

③PC机主存采用DRAM组成。

⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。

〔习题1.2〕判断题

(3)8086的数据总线为16位,也就是说8086的数据总线的个数、或说条数、位数是16。

(4)微机主存只要使用RAM芯片就可以了。

(5)处理器并不直接连接外设,而是通过I/O接口电路与外设连接。

〔解答〕

③对④错⑤对

〔习题1.3〕填空题

(2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。

(3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。

〔解答〕

②1MB,4GB

③216,64KB

〔习题1.4〕说明微型计算机系统的硬件组成及各部分作用。

〔解答〕

CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。

存储器:存储器是存放程序和数据的部件。

外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。

总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。

〔习题1.7〕区别如下概念:助记符、汇编语言、汇编语言程序和汇编程序。

〔解答〕

助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。

汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。

汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。

汇编程序:汇编语言源程序要翻译成机器语言程序才可以由处理器执行。这个翻译的过程称为“汇编”,完成汇编工作的程序就是汇编程序(Assembler)。

第2章处理器结构

〔习题2.1〕简答题

(1)ALU是什么?

(2)8086的取指为什么可以被称为指令预取?

(4)堆栈的存取原则是什么?

(5)标志寄存器主要保存哪方面的信息?

(6)执行了一条加法指令后,发现ZF=1,说明结果是什么?

①ALU是算术逻辑运算单元,负责处理器所能进行的各种运算,主要是算术运算和逻辑运算。

②取指是指从主存取出指令代码通过总线传输到处理器内部指令寄存器的过程。8086分成总线接口单元和指令执行单元,可以独立操作。在执行单元执行一条指令的同时,总线接口单元可以读取下一条指令,等到执行时不需要进行取指了,所以称为预取。

④堆栈的存取原则是先进后出(也称为后进先出)操作方式存取数据。

⑤标志寄存器主要保存反映指令执行结果和控制指令执行形式的有关状态。

⑥执行了一条加法指令后,发现ZF=1,表明运算结果为0。

〔习题2.2〕判断题

(1)程序计数器PC或指令指针EIP寄存器属于通用寄存器。

(2)处理器的指令译码是将指令代码翻译成它代表的功能的过程,与数字电路的译码器是不同的概念。

(3)EAX也被称为累加器,因为它使用最频繁。

(4)处理器的传送指令MOV属于汇编语言的执行性语句。

(5)汇编语言的语句由明显的4部分组成,不需要分隔符区别。

址。

〔解答〕

①错②对③对④对⑤错

〔习题2.3〕填空题

(1)寄存器EDX是__________位的,其中低16位的名称是__________,还可以分成两个8位的寄存器,其中D8~D15部分可以用名称__________表示。

(3)逻辑地址由__________和__________两部分组成。代码段中下一条要执行的指令由CS和__________寄存器指示,后者在实地址模型中起作用的仅有__________寄存器部分。

(5)在实地址工作方式下,逻辑地址“7380H∶400H”表示的物理地址是__________,并且该段起始于__________物理地址。

(6)IA-32处理器有8个32位通用寄存器,其中EAX,__________,__________和EDX,可以分成16位和8位操作;还有另外4个是__________,__________,__________,和__________。

(10)用EBX做基地址指令,默认采用__________段寄存器指向的数据段;如果采用BP,EBP或SP,ESP作为基地址指针,默认使用__________段寄存器指向堆栈段。

〔解答〕

①32,DX,DH

③段地址,偏移地址,EIP,IP

⑥EBX,ECX,ESI,EDI,EBP,ESP

⑩DS,SS

〔习题2.4〕处理器内部具有哪3个基本部分?8086分为哪两大功能部件?其各自的主要功能是什么?

〔解答〕

处理器内部有ALU、寄存器和指令处理三个基本单元。

8086有两大功能部件:总线接口单元和执行单元。

总线接口单元:管理着8086与系统总线的接口,负责处理器对存储器和外设进行访问。8086所有对外操作必须通过BIU和这些总线进行。

执行单元EU:负责指令译码、数据运算和指令执行。

〔习题2.7〕举例说明CF和OF标志的差异。

〔解答〕

进位标志CF表示无符号数运算结果是否超出范围,超出范围后加上进位或借位,运算结果仍然正确;溢出标志OF表示有符号数运算结果是否超出范围,如果超出范围,运算结果已经不正确。

例1:3AH +7CH=B6H

无符号数运算:58+124=182,范围内,无进位。

有符号数运算:58+124=182,范围外,有溢出。

例2:AAH + 7CH=①26H

无符号数运算:170+124=294,范围外,有进位。

有符号数运算:-86+124=28 ,范围内,无溢出。

〔习题2.8〕什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达(均为十六进制形式):

①FFFF∶0 ②40∶17 ③2000∶4500 ④B821∶4567

〔解答〕

物理地址:在处理器地址总线上输出的地址称为物理地址。每个存储单元有一个唯一的物理地址。

逻辑地址:在处理器内部、程序员编程时采用逻辑地址,采用“段地址:偏移地址“形式。某个存储单元可以有多个逻辑地址,即处于不同起点的逻辑段中,但其物理地址是唯一的。

逻辑地址转换成物理地址:逻辑地址由处理器在输出之前转换为物理地址。将逻辑地址中的段地址左移二进制4位(对应16进制是一位,即乘以16),加上偏移地址就得到20位物理地址。

①FFFFH:0=FFFF0H

②40H:17H=00417H

③2000H:4500H=24500H

④B821H:4567H=BC777H

〔习题2.12〕汇编语句有哪两种,每个语句由哪4个部分组成?

〔解答〕

汇编语句有两种:执行性语句(处理器指令)、说明性语句(伪指令)。

每个语句有:标号、指令助记符、操作数或参数、注释4个部分组成。

〔习题2.13〕汇编语言程序的开发有哪4个步骤,分别利用什么程序完成、产生什么输出文件。

〔解答〕

汇编语言程序的开发有4个步骤:

编辑:用文本编辑器形成一个以ASM为扩展名的源程序文件。

汇编:用汇编程序将ASM文件转换为OBJ模块文件。

连接:用连接程序将一个或多个目标文件链接成一个EXE或COM可执行文件。

调试:用调试程序排除错误,生成正确的可执行文件。

〔习题2.16〕说明下列指令中源操作数的寻址方式?假设VARD是一个双字变量。

(1)mov edx,1234h

(2)mov edx,vard

(3)mov edx,ebx

(4)mov edx,[ebx]

(5)mov edx,[ebx+1234h]

(6)mov edx,vard[ebx]

(7)mov edx,[ebx+edi]

(8)mov edx,[ebx+edi+1234h]

(9)mov edx,vard[esi+edi]

(10)mov edx,[ebp*4]

〔解答〕

①立即数

②直接

③寄存器

④寄存器间接

⑤寄存器相对

⑥寄存器相对

⑦基址变址

⑧相对基址变址

⑨相对基址变址

⑩带比例寻址

第3章数据处理

〔习题3.1〕简答题

(4)数值500,能够作为字节变量的初值吗?

(5)为什么说“XCHG EDX,CX”是一条错误的指令?

(6)都是获取偏移地址,为什么指令“LEA EBX, [ESI]”正确,而指令“MOV EBX, OFFSET[ESI]”就错误?

(7)INC,DEC,NEG和NOT都是单操作数指令,这个操作数应该是源操作数还是目的操作数?

(9)乘除法运算针对无符号数和有符号数,有两种不同的指令。只有一种指令的加减法如何区别无符号数和有符号数运算?

(10)逻辑与运算为什么也称为逻辑乘?

〔解答〕

④不能。数值500大于一个字节所能表达的数据量,所以不能为字节变量赋值。

⑤源、目标寄存器位数不同,不能用该指令进行数据交换。

⑥前者在指令执行时获得偏移地址,是正确的;但后者的OFFSET只能在汇编阶段获得偏移地址,但此时寄存器内容是不可知的,所以无法获得偏移地址。

⑦INC,DEC,NEG和NOT指令的操作数既是源操作数也是目的操作数。

⑨加减法不区别无符号数和有符号数,但根据运算结果分别设置标志寄存器的CF和OF标志,可利用CF和OF进行区别。

⑩逻辑与运算规则类似二进制的乘法,所以称其为逻辑乘。

〔习题3.2〕判断题

(2)常用的BCD码为8421 BCD码,其中的8表示D3位的权重。

(5)堆栈的操作原则是“先进后出”,所以堆栈段的数据除PUSH和POP指令外,不允许其他方法读写。

(6)虽然ADD指令和SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的执行结果。

(7)指令“INC ECX”和“ADD ECX,1”的实现功能完全一样,可以互相替换。

(8)无符号数在前面加零扩展,数值不变;有符号数前面进行符号扩展,位数加长一位、数值增加一倍。

(9)逻辑运算没有进位或溢出问题,此时CF和OF没有作用,所以逻辑运算指令如AND、OR等将CF和OF设置为0。

(10)CMP指令是目的操作数减去源操作数,CMPS指令是源操作数减去目的操作数。

〔解答〕

②对⑤错⑥对⑦错⑧错⑨对⑩对

〔习题3.3〕填空题

(1)定义字节变量的伪指令助记符是_____________,获取变量名所具有的偏移地址的操作符是_____________。

(4)数据段有语句“H8843 DWORD 99008843H”,代码段指令“MOV CX, WORD PTR H8843”执行后,CX=_____________。

(5)用DWORD定义的一个变量XYZ,它的类型是_____________,用“TYPE XYZ”会得到数值为_____________。如果将其以字量使用,应该用_____________说明。

(6)数据段有语句“ABC BYTE 1,2,3”,代码段指令“MOV CL, ABC+2”执行后,CL=_____________。

(7)例题3-9的TAB定义如果是“1234567890”,则显示结果是__________。

(8)指令“XOR EAX, EAX”和“SUB EAX, EAX”执行后,EAX=__________,CF=OF=__________。而指令“MOV EAX, 0”执行后,EAX=__________,CF和OF没有变化。

(9)例题3-15程序执行结束,变量QVAR内容是__________;BCD内容是__________。

(10)欲将EDX内的无符号数除以16,使用指令“SHR EDX, __________”,其中后一个操作数是一个立即数。

〔解答〕

①BYTE,OFFSET

④8843H

⑤DWORD,4,WORD PTR XYZ

⑥ 3

⑦78894111

⑧0,0,0

⑨0123456788765432H,83H

⑩ 4

〔习题3.20〕分别执行如下程序片断,说明每条指令的执行结果:

(1)

mov eax,80h ; EAX=__________

add eax,3 ; EAX=__________,CF=__________,SF=__________

add eax,80h ; EAX=__________,CF=__________,OF=__________

adc eax,3 ; EAX=__________,CF=__________,ZF=__________ (2)

mov ax,64h ; EAX=__________

add ax,c8h ; EAX=__________,CF=__________

(3)

mov ax,64h ; EAX=__________

add al,c8h ; EAX=__________,CF=__________

(4)

mov al,7fh ; AL=__________

sub al,8 ; AL=__________,CF=__________,SF=__________

sub al,80h ; AL=__________,CF=__________,OF=__________

sbb al,3 ; AL=__________,CF=__________,ZF=__________

〔解答〕

(1)

; EAX=80H

; EAX=83H,CF=0,SF=0

; EAX=103H,CF=0,OF=0

; EAX=106H,CF=0,ZF=0

(2)

; AX=64h

; AX=012c,CF=0

(3)

; AX=64h

; AX=2c,CF=1

(4)

mov al,7fh ; AL=7FH

sub al,8 ; AL=77H,CF=0,SF=0

sub al,80h ; AL=F7H,CF=1,OF=1

sbb al,3 ; AL=F3H,CF=0,ZF=0

〔〔习题4.2〕判断题

(1)指令指针或者还包括代码段寄存器值的改变将引起程序流程的改变。

(2)JMP指令对应高级语言的GOTO语句,所以不能使用。

(3)因为条件转移指令Jcc要利用标志作为条件,所以也影响标志。

(4)JA和JG指令的条件都是“大于”,所以是同一个指令的两个助记符。

(5)控制循环是否结束只能在一次循环结束之后进行。

(6)介绍LOOP指令时,常说它相当于DEC ECX和JNZ两条指令。但考虑对状态标志的影响,它们有差别。LOOP指令不影响标志,而DEC指令却会影响除CF之外的其他状态标志。

(7)CALL指令用在调用程序中,如果被调用程序中也有CALL指令,说明出现了嵌套。

(8)子程序需要保护寄存器,包括保护传递入口参数和出口参数的通用寄存器。

(9)利用INCLUDE包含的源文件实际上只是源程序的一部分。

(10)导入库文件和静态子程序库文件的扩展名都是LIB,所以两者性质相同。

〔解答〕

①对②错③错④错⑤错

⑥对⑦对⑧错⑨对⑩错

〔习题4.3〕填空题

(1)JMP指令根据目标地址的转移范围和寻址方式,可以分成四种类型:段内转移、__________,段内转移、__________和段间转移、__________,段间转移、__________。

(2)假设在平展存储模型下,EBX=1256H,双字变量TABLE的偏移地址是20A1H,线性地址32F7H 处存放3280H,执行指令“JMP EBX”后EIP=__________,执行指令“JMP TABLE[EBX]”后EIP=__________。

(3)“CMP EAX,3721H”指令之后是JZ指令,发生转移的条件是EAX=__________,此时ZF =__________。

〔解答〕

①相对寻址,间接寻址,直接寻址,间接寻址

②1256H,3280H

③3721H,1

第章存储系统

〔习题6.2〕判断题

(1)存储系统的高速缓存需要操作系统的配合才能提高主存访问速度。

(2)指令访问的操作数可能是8,16或32位,但主存与Cache间却以数据块为单位传输。

(4)存储器芯片的集成度高表示单位芯片面积制作的存储单元数多。

(5)微机大容量主存一般采用DRAM芯片组成。

(6)部分译码可以简化译码电路,不会减少可用的存储空间。

(7)存储系统每次给DRAM芯片提供刷新地址,被选中的芯片上所有单元都刷新一遍。

(8)存储系统的刷新地址提供给所有DRAM芯片。

(9)FPM DRAM芯片中的快页读写方式就是猝发传送方式。

(10)ROM芯片的烧写或擦写就是指对ROM芯片的编程。

〔解答〕

①错②对③对④对

⑥错⑦错⑧对⑨错⑩对

〔习题6.3〕填空题

(1)计算机存储容量的基本单位:1 B(Byte)=__________b(bits),1KB=__________B,1MB =__________KB,1GB=__________MB,1TB=__________GB=__________B。

(2)80486片上Cache的容量是__________,采用__________路组合地址映射。

(3)在半导体存储器中,RAM指的是__________,它可读可写,但断电后信息一般会__________;而ROM指的是__________,正常工作时只能从中__________信息,但断电后信息__________。

(4)存储结构为8K×8位的EPROM芯片2764,共有__________个数据引脚、__________个地址引脚。用它组成64KB的ROM存储区共需__________片芯片。

(5)对一个存储器芯片进行片选译码时,有一个高位系统地址信号没有参加译码,则该芯片的每个存储单元占有__________个存储器地址。

(6)半导体__________芯片顶部开有一个圆形石英窗口。U盘、MP3播放器、数码相机、多媒体手机等设备一般采用半导体__________芯片构成存储器。

(8)8086和80286使用16位数据总线,主存分成偶数地址和奇数地址两个存储体。80386和80486处理器使用__________位数据总线,利用4个字节允许信号区别__________个存储体。Pentium及以后的IA-32处理器使用__________位数据总线,主存由__________个存储体组成。

〔解答〕

①8,1024,1024,1024,1024,240

②8KB,4

③随机存取存储器,丢失,只读存储器,读取,不会丢失

④8,13,8

⑤ 2

⑥(UV-)EPROM,Flash Memory

⑧32,4,64,8

〔习题6.6〕在半导体存储器件中,什么是SRAM、DRAM和NVRAM?

〔解答〕

SRAM是静态读写存储器芯片,它以触发器为基本存储单元,以其两种稳定状态表示逻辑0和逻辑1。

DRAM是动态读写存储器芯片,它以单个MOS管为基本存储单元,以极间电容充放电表示两种逻辑状态,需要不断刷新保持信息正确。

NVRAM多指带有后备电池的SRAM芯片,这种芯片采用CMOS制造工艺设计以减少用电。

〔习题6.7〕SRAM芯片的片选信号有什么用途?对应读写控制的信号是什么?

〔解答〕

片选信号C S:片选有效时,才可以对该芯片进行读/写操作;无效时,数据引脚呈现高阻状态、与系统数据总线隔离,并可降低内部功耗。

读控制信号O E:在芯片被选中的前提下,若O E有效,则芯片将允许地址信号选择的存储单元内的数据输出到数据引脚上。

写控制信号W E:在芯片被选中的前提下,若W E有效,则芯片将数据引脚上的数据写入地址信号选择的存储单元内。

第章输入输出接口

〔习题7.1〕简答题

(1)外设为什么不能像存储器芯片那样直接与主机相连?

(2)计算机两个功能部件、设备等之间为什么一般都需要数据缓冲?

(7)什么样的外设可以采用无条件数据传送方式?

〔解答〕

①外部设备,在工作原理、驱动方式、信息格式、以及工作速度等方面彼此差别很大,与处理器的工作方式也大相径庭。所以,外设不能像存储器芯片那样直接与处理器相连,必须经过一个中间电路。

②数据缓冲用于匹配快速的处理器与相对慢速的外设或两个功能部件速度不匹配的数据交换。

⑦如发光二极管、按键和开关等简单设备,它们的工作方式十分简单;相对处理器而言,其状态很少发生变化或变化很慢。这些设备与处理器交换数据时,可采用无条件传送。

〔习题7.2〕判断题

(1)处理器并不直接连接外设,而是通过I/O接口电路与外设连接。

(2)I/O接口的状态端口通常对应其状态寄存器。

(3)I/O接口的数据寄存器保存处理器与外设间交换的数据,起着数据缓冲的作用。

(4)IA-32处理器的64K个I/O地址也像存储器地址一样分段管理。

(5)指令“OUT DX,AX”的两个操作数均采用寄存器寻址方式,一个来自处理器、一个来自外设。

(6)向某个I/O端口写入一个数据,一定可以从该I/O端口读回这个数据。

(7)程序查询方式的一个主要缺点是需要处理器花费大量循环查询、检测时间。

(8)中断传送方式下,由硬件实现数据传送,不需要处理器执行IN或OUT指令。

(10)某个外设中断通过中断控制器IR引脚向处理器提出可屏蔽中断,只要处理器开中断就一定能够响应。

〔解答〕

①对②对③对④错⑤错

⑥错⑦对⑧错⑨对⑩错

〔习题7.3〕填空题

(1)计算机能够直接处理的信号是__????___?,__????___?和__????___?形式。

(2)在Intel 80x86系列处理器中,I/O端口的地址采用__????___?编址方式,访问端口时要使用专门的__????___?指令,有两种寻址方式,其具体形式是:__????___?和__????___?。

(3)指令IN是将数据从__????___?传输到__????___?,执行该指令处理器引脚产生__????___?总线周期。

(4)指令“IN AL, 21H”的目的操作数是__????___?寻址方式,源操作数是__????___?寻址方式。

(5)指令“OUT DX, EAX”的目的操作数是__????___?寻址方式,源操作数是__????___?寻址方式。

(6)DMA的意思是__????___?,主要用于高速外设和主存间的数据传送。进行DMA传送的一般过程是:外设先向DMA控制器提出__????___?,DMA控制器通过__????___?信号有效向处理器提出总线请求,处理器回以__????___?信号有效表示响应。此时处理器的三态信号线将输出__????___?状态,即将它们交由__????___?进行控制,完成外设和主存间的直接数据传送。

(9)实地址方式下,主存最低__????___?的存储空间用于中断向量表。向量号8的中断向量保存在物理地址__????___?开始的__????___?个连续字节空间;如果其内容从低地址开始依次是00H、23H、10H、F0H,则其中断服务程序的首地址是__????___?。

(10)某时刻中断控制器8259A的IRR内容是08H,说明其__????___?引脚有中断请求。某时刻中断控制器8259A的ISR内容是08H,说明__????___?中断正在被服务。

〔解答〕

①数字量、开关量、脉冲量

②I/O独立,输入输出(I/O)指令,直接寻址,DX寄存器间接寻址

③I/O端口(接口,外设),处理器(主机),I/O读

④寄存器,I/O地址的直接寻址

⑤I/O地址的间接寻址,寄存器

⑥直接存储器存取,DMA请求,总线请求,总线响应,高阻,DMAC(DMA控制器)

⑦除法错,2

⑧1,STI,CLI,0

⑨1KB,20H,4,F010H∶2300H

⑩IR3,IR3请求的

〔习题7.4〕一般的I/O接口电路安排有哪三类寄存器?它们各自的作用是什么?

〔解答〕

①数据寄存器

保存处理器与外设之间交换的数据。

②状态寄存器

保存外设当前的工作状态信息。处理器通过该寄存器掌握外设状态,进行数据交换。

③控制寄存器

保存处理器控制接口电路和外设操作的有关信息。处理器向控制寄存器写入控制信息,选择接口电路的不同工作方式和与外设交换数据形式。

〔习题7.10〕以可屏蔽中断为例,说明一次完整的中断过程主要包括哪些环节?

〔解答〕

中断请求:外设通过硬件信号的形式、向处理器引脚发送有效请求信号。

中断响应:在满足一定条件时,处理器进入中断响应总线周期。

关中断:处理器在响应中断后会自动关闭中断。

断点保护:处理器在响应中断后将自动保护断点地址。

中断源识别:处理器识别出当前究竟是哪个中断源提出了请求,并明确与之相应的中断服务程序所在主存位置。

现场保护:对处理器执行程序有影响的工作环境(主要是寄存器)进行保护。

中断服务:处理器执行相应的中断服务程序,进行数据传送等处理工作。

恢复现场:完成中断服务后,恢复处理器原来的工作环境。

开中断:处理器允许新的可屏蔽中断。

中断返回:处理器执行中断返回指令,程序返回断点继续执行原来的程序。

〔习题7.11〕什么是中断源?为什么要安排中断优先级?什么是中断嵌套?什么情况下程序会发生中断嵌套?

〔解答〕

计算机系统中,凡是能引起中断的事件或原因,被称为中断源。

处理器随时可能会收到多个中断源提出的中断请求,因此,为每个中断源分配一级中断优先权,根据它们的高低顺序决定响应的先后。

一个中断处理过程中又有一个中断请求、并被响应处理,被称为中断嵌套。

必须在中断服务程序中打开中断,程序才会发生中断嵌套。

第章常用接口技术

〔习题8.1〕简答题

(1)为什么称8253/8254的工作方式1为可编程单稳脉冲工作方式?

(2)为什么写入8253/8254的计数初值为0却代表最大的计数值?

(3)处理器通过8255的控制端口可以写入方式控制字和位控制字,8255如何区别这两个控制字呢?

(4)“8255具有锁存输出数据的能力”是什么意思?

〔解答〕

①方式1可以通过编程产生一个确定宽度的单稳脉冲,故称工作方式1为可编程单稳脉冲工作方式。

②因为计数器是先减1,再判断是否为0,所以写入0实际代表最大计数值。

③通过控制字的D7位来区别:D7=1,该控制字为方式控制字;否则为位控制字。

④8255的三种工作方式均可实现输出数据锁存,即数据输出后被保存在8255内部,可以读取出来,只有当8255再输出新一组数据时才改变。

〔习题8.2〕判断题

(1)称为定时器也好,称为计数器也好,其实它们都是采用计数电路实现的。

(2)计数可以从0开始逐个递增达到规定的计数值,也可以从规定的计数值开始逐个递减恢复到0;前者为加法计数器,后者是减法计数器;8253/8254采用后者。

(4)一次实现16位并行数据传输需要16个数据信号线。进行32位数据的串行发送只用一个数据信号线就可以。

(5)8255没有时钟信号,其工作方式1的数据传输采用异步时序。

(7)模拟地线和数字地线都是地线,所以一般可以随意连接在一起。

〔解答〕

①对②对③对④对⑤对⑥错⑦错

〔习题8.3〕填空题

(1)8253芯片上有__________个__________位计数器通道,每个计数器有__________种工作方式可供选择。若设定某通道为方式0后,其输出引脚OUT为__________电平;当__________后通道开始计数,__________信号端每来一个脉冲__________就减1;当__________,则输出引脚输出__________电平,表示计数结束。

(2)假设某8253的CLK0接1.5MHz的时钟,欲使OUT0产生频率为300kHz的方波信号,则8253的计数值应为__________,应选用的工作方式是__________。

(3)8255具有__________个外设数据引脚,分成3个端口,引脚分别是__________,__________和__________。

(4)8255的A和B端口都定义为方式1输入,端口C上半部分定义为输出,则方式控制字是__________,其中D0位已经没有作用、可为0或1。

(5)对8255的控制寄存器写入A0H,则其端口C的PC7引脚被用作__________信号线。

〔解答〕

①3,16,6,低,写入计数初值(并进入减1计数器),脉冲输入CLK,减法计数器,计数器的计数值减为0,高

②5(=1.5MHz÷300KHz),3

③24,PA0~PA7,PB0~PB7,PC0~PC7

④10110110(=B6H,B7H)

⑤O B F

〔习题8.4〕8253芯片每个计数通道与外设接口有哪些信号线,每个信号的用途是什么?

〔解答〕

CLK时钟输入信号:在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1。

GATE门控输入信号:控制计数器工作,可分成电平控制和上升沿控制两种类型。

OUT计数器输出信号:当一次计数过程结束(计数值减为0),OUT引脚上将产生一个输出信号。

〔习题8.5〕8253芯片需要几个I/O地址,各用于何种目的?

〔解答〕

4个,读写计数器0,1和2,及控制字。

〔习题8.6〕试按如下要求分别编写8253的初始化程序,已知8253的计数器0~2和控制字I/O地址依次为204H~207H。

①使计数器1工作在方式0,仅用8位二进制计数,计数初值为128。

②使计数器0工作在方式1,按BCD码计数,计数值为3000。

③使计数器2工作在方式2,计数值为02F0H。

〔解答〕

mov al,50h

mov dx,207h

out dx,al

mov al,128 ; =80h

mov dx,205h

out dx,al

mov al,33h

mov dx,207h

out dx,al

mov ax,3000h ; 不是3000

mov dx,204h

out dx,al

mov al,ah

out dx,al

mov al,0b4h

mov dx,207h

out dx,al

mov al,02f0h

mov dx,206h

out dx,al

mov al,ah

out dx,al

〔习题8.8〕针对8255芯片工作方式1输出时序,说明数据输出的过程。

〔解答〕

①中断方式下,处理器响应中断,执行输出OUT指令:输出数据给8255,发出W R信号。查询方式下,通过端口C的状态确信可以输出数据,处理器执行输出指令;

②WR信号一方面清除INTR,另一方面在上升沿使O BF有效,通知外设接收数据。实质上O BF 信号是外设的选通信号;

③WR信号结束后,数据从端口数据线上输出。当外设接收数据后,发出A C K响应;

④A C K信号使O BF无效,上升沿又使INTR有效(允许中断的情况),发出新的中断请求。〔习题8.9〕设定8255芯片的端口A为方式1输入,端口B为方式1输出,则读取口C的数据的各位是什么含义?

〔解答〕

PC0:端口B的中断请求信号

PC1:端口B输出缓冲器满信号

PC2:端口B中断允许控制位

PC3:端口A的中断请求信号

PC4:端口A中断允许控制位

PC5:端口A输入缓冲器满信号

PC6/PC7:I/O信号

〔习题8.14〕串行异步通信发送8位二进制数01010101:采用起止式通信协议,使用奇校验和2个停止位。画出发送该字符时的波形图。若用1200 bps,则每秒最多能发送多少个数据?

〔解答〕

每个字符的位数是:1个起始位+8个数据位+1个奇校验位+2个停止位=12位,采用1200bps、即每秒1200位的传送速率,则每秒最多能发送1200÷12=100个数据。

图8-2 波形示例图

15年春季微机与接口技术复习题讲解

14年春季学期微机接口技术复习题 供电信学院各专业复习参考 1、假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,下列各条指令为单独执行指令,前后无关系,请回到括号中的问题。 (1)SBB A X,BX ;完成的是(带借位减法)操作,AX=() (2) CMP A X,WORD PTR[SI+0FA0H] ;完成的是(两个数的比较)操作,AX=() (3) MUL BYTE PTR[BX] ;完成的是(两个数的乘法)操作,AX=() (4) DIV BH ;完成的是(两个数的除法)操作,AX=() (5) SAR AX,CL ;完成的是()操作,AX=() 2、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=0001,(DI)=0002,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题: (1)MOV AX,[BP][SI] 源操作数物理地址= H ,指令执行后(AX)= H (2)POP A X 源操作数物理地址= H ,指令执行后(AX)= H (3)MOV AL,[BX] 源操作数有效地址= H,指令执行后(AX)= H (4)LEA DI,ARRAY 源操作数的寻址方式是,指令执行后(DI)= H (5)JMP BX 指令执行后(IP)= H (6)INC BX 源操作数的寻址方式是 3、指出下列指令的错误,(要求说明错误的原因,并给出正确的写法) (1) MOV AH, BX (2) MOV [SI], [BX] (3) MOV AX, [SI][DI] (4) MOV BYTE PTR[BX],1000H (5) MOV DS,BP 4、若给定AX和BX的值如下, (1)(AX)=14C8H,(BX)=808DH (2)(AX)=D022H,(BX)=9F70H

微机原理试题及答案3.docx

长沙理工A 一、填空题(每空1分,共20分) 1、完成下面不同数制之间的转换 73.25D= ____________ B, 10010010B = ____________ H 100101.11B = __________ D= ___________ BCD 2、指令MOV AL, BL对源操作数来说是 ____________ 寻址方式, MOV AX, [BX+6]对源操作数来说是___________ 寻址方式, MOV AX, DS:[2000H]对源操作数来说是 __________ 寻址方式。 3、8088CPU的地址总线有____________ 条,最大内存空间为 ___________ ,物理地址是ftl _________ 和_________ 形成的o 4、在8088系统中五片中断控制器8259可控制____________ 个中断源。 5、执行INT 04H后,中断服务程序入口地址的CS在_________ , ____ 单元,IP在______ , _____ 单元中。 6、串行通信有两种基本的通信方式,分别是____________ 和_________ 。 7、8255有两个控制字,它们分别是__________ 和 _________ o 二、选择题(单项选择,每题2分,共20分) 1 >卜列8086CPU标志寄存器FR的标志中,不属于状态标志的是() A.OF B.PF C.IF D.CF 2、在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是() A.字符间无间隔 B.双方通信同步 C.发生错谋的概率少 D.附加位信息总量少 3、在CMPAX, DX指令执行后,当标志位SF, OF, ZF满足逻辑关系(SF十OF) +ZF=0 时,表明()o A. AX >DX B. AX

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机的接口技术试题

微机接口技术试题 一.填空题 1.CPU与接口之间传送信息一般有查询方式、中断方式和DMA方式三种方式。 2.微机系统中产生的时间基准,通常采用软件定时和硬件定时两种方法。 3.8086中断系统的中断源分为两大类:一类是外部中断,另一类是内部中断。 4.通常把I/O接口电路中能被CPU直接访问的寄存器称为端口。 5.把来自地址总线上的地址代码翻译成所要访问的端口地址的电路称为地址译码电路。 6.凡是接口都有两侧,一侧是CPU,另一侧是外设。 7.CPU与外界连接的部件或电路叫微机接口,它是CPU与外设交换信息的中转站。 8.中断过程分为:中断请求、中断响应、中断服务、中断返回四个阶段。 9.起止式异步通信中传送一个字符,总是以起始位开始,以停止位结束。 10.微机系统中记录一天时间的时钟称为日时钟。 记录每天时间和年、月、日的时钟称为时时钟。 二.选择题 1.串行通信中所说的波特率是(A)。 A. 位速率 B. 字符速率 C. 时钟速率 2.RS-422/RS-485是采用(C)技术,实现远距离传送信息的。 A. 正/负双电源供电 B. 单端发送/单端接收 C. 双端发送/双端接收 3.8255的(C)具有按位操作的控制命令字。 A. 端口A B. 端口B C. 端口C 4.较高级别的中断可以中断较低级别的中断,转去执行高级别的中断服务程序技术叫(A)技术。

A. 中断嵌套 B. 优先排队 C. 中断识别 5.8255的A口有三种工作方式,B口有(B)工作方式 A. 一种 B. 两种 C. 三种 6.8259在级联方式工作时,为使从控制器中更高级别的中断得到响应,主控制器应设定为(B) A.一般完全嵌套 B. 特定完全嵌套 C. 特定屏蔽 7.采用DMA方式能实现高速数据传送,是因为(B) A. DMA能加速CPU的速度 B. 传送的数据不用经过CPU中转 C. DMA可以和CPU同时访问系统总线 8.8253定时/计数器芯片内部有(B)独立的计数通道。 A. 2个 B. 3个 C. 4个 9.以下常用于地址译码电路的芯片型号是(C) A. 74LS245 B.74LS160 C. 74LS138 10.中断向量是(A) A. 中断服务程序入口地址 B. 中断服务程序 C.中断向量表 11.D/A转换器能转换的二进制位数,称为D/A转换器的(C) A. 线性度 B. 转换速度 C. 分辨率 12.8259在级联方式工作时,如果从控制器的中断请求被响应,则其中断类型号由(C)提供。 A. 由编程控制 B. 仍由主控制器 C. 由从控制器 13.8255是(B)接口芯片。 A. 串行 B. 并行 C. 电平转换 14.超高速A/D转换器一般采用(B)方式完成转换。

微机原理与接口技术复习题(本)

微机原理与接口技术复习题(本) 第1章概论 1. 什么是程序和指令? 2. 洪。诺依曼计算机的核心原理是什么? 3. 存储程序的概念是什么? 4. CPU由那三部分组成?主机由那几部分组成? 5. CPU对内存有那两种操作? 6. 325.625D=- B= H 234D= BCD 7. 已知X=-1110011B,试求[X]原、[X]反、[X]补。 8. 已知X=-1110111B ,Y=+1011010B,求[X+Y]补。 9. 已知X=-1101001B ,Y=-1010110B 计算X-Y。 第2章微型计算机基础 1. 微处理器内部由那三部分组成? 2. 控制器有那些功能? 3. 8086由那两部分组成?其功能是什么? 4. 熟悉8088最小模式下的主要引脚功能。 5. 指令队列有什么功能? 6. 8088的8个通用寄存器是什么?4个段寄存器是什么?两个控制寄存器是什么? 7. 什么是逻辑地址和物理地址,有什么关系什么? 8. 4个段寄存器中那一个段寄存器用户程序不用设置。 9. 什么是总线? 10. 总线周期中,什么情况下要插入TW等待周期? 11. 8088CPU中标志寄存器包含那些标志位什么? 第3 章、第4章8088指令系统与汇编语言程序设计 1. 什么是寻址方式? 8088CPU有那些寻址方式? 2. 试说明 MOV SI ,[BX ] 与LEA SI , [BX]两条指令的区别。 3. 设DS=212AH ,CS=0200H ,IP=1200H, BX=0500H , DATA=40H, [217A0H]=2300H, [217E0H]=0400H , [217E2H]=9000H ,试确定下列指令的转移地址: (1) JMP BX (2) JMP WORD PTR [BX] (3) JMP DWORD PTR [BX] 4. 设SP=2300H ,AX=50ABH ,BX=1234H ,执行PUSH AX 后SP=? 在执行PUSH BX ,POP AX后SP=?,AX=?,BX=?. 5. 已知AL=7BH ,BL=38H ,试问执行ADD AL ,BL 后的6个状态标志是什么? 6. 试判断下列程序执行后AX中的内容是什么。 MOV CL ,2 MOV AX ,0B7H ROL AX ,1

微机原理-期末考试题库及答案(含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 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总

微机原理复习题

一、单项选择题 1. 若二进制数为01000100B,则该数的十进制表示为()。 A.68 B.132 C.54 D.36 2.完成二进制数无符号数00011101+00001101的加法运算的正确结果是()。 A.10010101 B.00100110 C.00100010 D.00101010 3.完成二进制数01110001和00001111的逻辑“与”运算的正确结果是()。 A.01110000 B.01111111 C.00000001 D.00001111 4.十进制数100.95的BCD数为()。 A.100000000.10010101 B.100000.10010101 C. 000100.10100100 D.000100000000.10010101 5.若十进制数为100,则该数的二进制表示为()。 A.1100100 B.1000000 C.01111100 D.10110010 6.完成二进制数无符号数01111101与00000101的减法运算的正确结果是()。 A.10010101 B.01111000 C.00100010 D.10000010 7.完成二进制数01110001和00001111的逻辑“或”运算的正确结果是()。 A.01110000 B.01110001 C.01111111 D.00001111 8.十进制数10.05的BCD数为()。 A.10000. 0101 B.10000.00000101 C.00010000.00000101 D.00010000.101 9.若十六进制数为8BDH,则该数的二进制表示为()。 A.100010110100 B.100010101101 C.100010111101 D.100110111010 10. 完成二进制数无符号数01111101+00000101的加法运算的正确结果是()。A.10010101 B.00100110 C.00100010 D.10000010 11.完成二进制数01110001和00001111的逻辑“异或”运算的正确结果是()。A.01111110 B.01110001 C.01111111 D.00001111 12.一个BCD数为01100101,则它的十六进制表示为()。 A.65H B.41H C.1BH D.3DH 13.若BCD数为0010000000000111,则该数的十进制表示为()。 A.207 B.2007 C.27 D.2071 14.二进制数为11111111,则该无符号数的十进制表示为()。 A.127 B.255 C.128 D.64 15. 若二进制数为101100100B,则该数的十进制表示为()。 A.356 B.244 C.282 D.198 16. 完成二进制数无符号数10011101+00000101的减法运算的正确结果是()。

最新微机接口技术试题与答案

《微机接口技术》试题与答案 一、选择题: 1、接口的基本功能是()。 A、输入缓冲 B、输出锁存 C、输入缓冲,输出锁存 D、编址使用 2、8086系统中优先级最高的中断是()中断。 A、除法除以0 B、指令 C、非屏蔽 D、断点 3、8255工作在方式0时,具有()功能。 A、查询输入/输出 B、输入缓冲、输出锁存 C、无条件输入/输出 D、双向数据传送 4、PC/XT总线的地址信号和数据信号是()的。 A、分时复用 B、分开传送 C、混杂一起 D、不需地址 5、8086非屏蔽中断的类型码是()。 A、00H B、02H C、08H D、不定 6、DMA工作方式时,总线上的各种信号是由()发送的。 A、中断控制器 B、CPU C、存储器 D、DMA控制器 7、CPU执行OUT DX,AL指令时,()的值输出到地址总线上。 A、AL寄存器 B、AX寄存器 C、DL寄存器 D、DX寄存器 8、查询输入/输出方式下,外设状态线要经过()与微机相连。 A、锁存器 B、译码器 C、缓冲器 D、放大器 9、8253工作在BCD码计数据器时,若初值为100,则应写为()。 A、100H B、64H C、100 D、0100 10、PC机的串行通信接口COM1地址为()。 A、3F8H-3FFH B、2F8H-2FFH C、378H-37FH D、20H-21H 11、中断自动结束方式是自动将8256A()相应位清零。 A、ISR B、IMR C、IRR D、ICW 12、一个I/O地址称为一个()。 A、接口 B、端口 C、外设 D、芯片 13、输入/输出指的是主机与()交换数据。 A、存储器 B、外设 C、键盘 D、显示器 14、CPU响应可屏蔽中断请求时,其中断类型码由()提供。 A、CPU内部 B、中断指令 C、类型码固定 D、可屏蔽中断管理器 15、可屏蔽中断管理器8259所管理的是()。 A、指令中断 B、非屏蔽中断 C、可屏蔽中断 D、单步中断 16、8086系列微机的中断类型码越大,则优先级()。 A、越高 B、越低 C、相同 D、不定 17、可编程接口芯片在使用前对它(),称为编程。 A、写操作数 B、写控制字 C、编接口地址 D、设计控制电路 18、在定时器/计数器8253的输出端可产生()波形。 A、三角波 B、正弦波 C、方波 D、斜波 19、对逐次逼近式A/D转换器,起动一次转换读入多次数字量,则读入的数字量()。 A、肯定相同 B、可能相同 C、肯定不同 D、可能不同 20、微机中串口1的I/O地址范围是()。

微机原理与接口技术考试试题及答案A

《微机原理与接口技术》课程期末考试试卷(A卷,考试) 一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( D )条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是( C )。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过( B )来区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为( D )。 A. 80H B. 28H C. E8H D. 01H 5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为( B )。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为( A )。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是( C )。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的最大结束地址是( A )。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个( A )。 A. I/O设备 B. I/O接口 C. 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是( B )。 A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令 11 .中断向量表占用内存地址空间为( A )。 A. 00000H~003FFH B. 00000H~000FFH C. 00000H~00100H D. FFF00H~FFFFFH 12 .实现CPU与8259A之间信息交换是( D )。A. 数据总线缓冲器 B. 级联缓冲/比较器 C. 读写控制电路 D. 数据总线缓冲器与读写控制电路 13 .Intel 8253的最大输入时钟频率是( B )。 A. 5MHz B. 2MHz C. 1MHz D. 4MHz 14 .完成两数相加后是否溢出的运算,用( C )标志位判别。 A. ZF B. IF C. OF D. SF 15 .8255A的方式选择控制字应写入( D )。 A. A口 B. B口 C. C口 D. 控制口

微机原理复习题(081109答案)

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C ) A、IBF、ACK B、OBF、ACK C、IBF、STB D、OBF、STB 12.8253可编程定时/计数器的计数范围是( D ) A、0-255 B、1-256 C、0-32768 D、1-65536 13.可编程定时器/计数器8253的6种工作方式中,既可软件启动,又可硬件启动的是( B ) A、方式1,2; B、方式2,3 ; C、方式3,5; D、方式2,5 14.根据串行通信规程规定,收发双方的( B )必须保持相同。 A、外部时钟周期; B、波特率因子; C、波特率; D、以上都正确15.8251A用作异步串行通信接口,如果设定波特率因子为16,而发送器与接收器时钟频率为19200Hz,则波特率为( A ) 。 A、1200波特; B、2400波特; C、9600波特; D、19200波特

现代微机接口技术试题2009

现代微机接口技术试题 一、选择题:(每空1分,共20分) 1.CPU与外设之间交换数据常采用、、和四种方式,PC机键盘接口采用传送方式。 ⒉当进行DMA方式下的写操作时,数据是从传送到__中。 ⒊PC总线、ISA总线和EISA总线的地址线分别为:、和根。 ⒋8254定时/计数器内部有个端口、共有种工作方式。 ⒌8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的口地址为317H时,则A口、B口、C口的口地址分别为、、。 ⒍PC微机中最大的中断号是、最小的中断号是。 ⒎PC微机中键盘是从8255的口得到按键数据。 ⒏串行通信中传输线上即传输_________,又传输_________。 二、选择题:(每题2分,共10分) ⒈设串行异步通信每帧数据格式有8个数据位、无校验、一个停止位,若波特率为9600B/S,该方式每秒最多能传送()个字符。 ①1200 ②150 ③960 ④120

2.输出指令在I/O接口总线上产生正确的命令顺序是()。 ①先发地址码,再发读命令,最后读数据。 ②先发读命令、再发地址码,最后读数据。 ③先送地址码,再送数据,最后发写命令。 ④先送地址码,再发写命令、最后送数据。 3 使用8254设计定时器,当输入频率为1MHZ并输出频率为100HZ时,该定时器的计数初值为()。 ①100 ②1000 ③10000 ④其它 4 在PC机中5号中断,它的中断向地址是()。 ①0000H:0005H ②0000H:0010H ③0000H:0014H ④0000H:0020H 5.四片8259级联时可提供的中断请求总数为()。 ①29个②30个③31个④32个 6.下述总线中,组内都是外设串行总线为()组。 ①RS-485、IDE、ISA。 ②RS-485、IEEE1394、USB。 ③RS-485、PCI、IEEE1394。 ④USB、SCSI、RS-232。 7. DMA在()接管总线的控制权。 ①申请阶段②响应阶段③数据传送阶段④结束阶段 8. 中断服务程序入口地址是()。 ①中断向量表的指针②中断向量③中断向量表④中断号

微机原理与接口技术考试复习题(有答案)

二、填空题 I. 8088 CPU 地址总线为 20 位,片外数据总线为 8 位 2. DMA 可以工作在 __________ 状态和 __________ 状态下,区分当前DMAT 作在什么状态下。 5. ____________________________________________________________ 在总线上要完成一次数据传输一般要经历如下阶段: ______________________________________________________________________ 、 _______________ 、 _________________ 和 _______________ ° 6. 8255A 是 芯片,有 种工作方式; 7. 8253是 芯片,内部有 ________________________________________ 个端口地 址,其中的每个计数器可作为 进制和 进制计数 & 从8253计数器中读出的计数值 ____________ 读出的减一计数器当前值。(是、不是) 9 .串行通信包括 _______________ ___ 和 ______________ 两种方式。 10. 158的16位二进 ____________ ,反码为 _______________ ° II. -20的8位二进制补码为 ,原码为 —反码为― ° 12?操作数寻址方式主要有 、— 、 和—4 类。 13. 中断过程包括 、—、 「 和 4 个阶段。 14. I/O 端口地址的编制方式是— 和— ° 《微型计算机原理及接口技术》试题 (120分钟) 一.单项选择题(在每小题的四个备选答案中选岀一个正确的 1. 8086CPU 芯片的外部引线中,数据线的条数为 D.20 条 会让岀( A.6 条 B.8 条 C.16 条 2. 8086CPI 工作在总线请求方式时, A.地址总线 B. C.地址和数据总线 D. ° 数据总线 地址、数据和控制总线 上° 3. 8086在执行OUT DX,AL 指令时,AL 寄存器的内容输出到( A.地址总线 B .数据总线 4. 8086CPU 勺I/O 地址空间为( A . 64K B B . 1MB C ?存储器 D ?寄存器 )字节。 C . 256B .1024B 5. 6. 7. 当8086CPU 读I /O 接口时,信号M k IO 和DT Z R 的状态必须是( A.00 B.01 C.10 D.11 在8088CPI 中,用于寄存器间接寻址输入输出指令的寄存器是( A. AX B. BX C. CX D. DX 两片8259A 级联后可管理( A . 15 B.16 C.32 & 8086中断系统中优先级最低的的是( A.可屏蔽中断 B. 不可屏蔽中断 9. CPU 在执行IN AL ,DX 指令时,其( A . IO/M 为高,—RD 为低 —B C . IO/M 为低;—RD 为低 —D 10. 内存从A4000H 到CBFFFH 共有( A.124K B.160K C.180K D.224K )级中断。 D.64 )° C.单步中断 D. 除法出错 IO/M IO/M 为高,WR 为尸 为低,WR 为叶 11.8088CPU 中的CS 寄存器是一个多少位的寄存器?( A.8 位 B.16 位 C.24 位 D.32 位 12?地址译码器的输岀一般可为接口的( A .片选 B ?数据输入 C )信号。 .地址 13. 8255工作在方式0时,下面哪种说法正确( A. B. C. D. 、B 、C 三个口输入均有锁存能力 只有A 口输入有锁存能力 只有C 口输入有锁存能力 、B 、C 三个口输入均无锁存能力 ) 14. 实现DMA 传送,需要( A.CPU 通过执行指令来完成 C.CPU 利用查询方式来完成 15. CPU 在执行 OUT DX AL 指令时,( A. AL B . DX C 16. 微机的各组成部分,用 A )数据总线 B )系统总线 D .控制 利用中断方式来完成 不需要CPU 参与即可完成 B.CPU D. )寄存器的内容送到地址总线上。 .AX DL B__巴它们连在一起。 C )控制总线 D )地址总线

微机原理习题3及答案解析

习题三 5.4 指出下列指令的错误是什么? (1) MOV BL ,AX (2) MOV [BX],[BP+SI] (3) MOV CS ,AX (4) MOV DS ,1000H (5) MOV BX ,[SI][DI] (6) MOV [2000H],10 解: (1)类型属性不匹配; (2)两操作数都是存储单元; (3)把CS 用作目的操作数 (4)立即数送段寄存器; (5)源操作数中两个均为变址寄存器; (6)类型属性不明确 5.5 设当前数据段寄存器的内容为1B00H ,在数据段偏移地址为2000H 开始的单元内,含有一个内容为0FF10H 和8000H 的指针,它们是一个16位变量的偏移地址和段地址,试写出把该变量装入AX 的指令序列,并画出内存图。 解: 内存图: 指令序列: MOV BX ,[2000H] MOV AX ,[2002H] MOV DS ,AX MOV AX ,[BX] 或者: LDS BX ,[2000H] MOV AX ,[BX] 5.7 要求从85号端口读入一个字节数据,然后到数据段首地址为1000H 的表格中换取相应的数据码,再将该数据输出至3000号端口,试编写指令序列。 解: IN AL ,85 MOV BX ,1000H XLAT MOV DX ,3000 OUT DX ,AL

5.9 根据以下要求编写相应的指令: (1)将AX寄存器和BX寄存器的内容相加,结果存入BX寄存器。 (2)用增量指令使采用BX寄存器间接寻址的单元中的字节内容加1。 (3)用BX寄存器和位移量300H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,结果送回该存储单元中。 (4)用寄存器BX和SI的基址变址寻址方式,把存储器中的一个字节与AH 寄存器的内容相加,并保存在AH中。 (5)采用合适的指令,将1000H单元中的字与1200H单元中的字相加,结果存入1000H单元。 解:(1) ADD BX,AX (2) INC BYTE PTR[BX] (3) ADD [BX+300H],CX (4) ADD AH,[BX][SI] (5) MOV BX,1000H MOV AX,[1200H] ADD [BX],AX 5.10 设以下表达式中的变量名均为16位带符号数所在单元的地址,编写指令序列,完成下列运算(出发运算的余数舍去): (W×Y)/(A+70)→X (A-B×C)/(X-Y)→Z 解:(1) MOV AX,W IMUL Y MOV BX,A ADD BX,70 IDIV BX MOV X,AX (2) MOV AX,B IMUL C MOV BX,AX MOV CX,DX MOV AX,A CWD SUB AX,BX SBB DX,CX MOV BX,X SUB BX,Y IDIV BX MOV Z,AX

计算机接口技术复习题(含答案)

1. 在8086CPU 中,当M/ ——IO = 0,——RD = 1,—— WR = 0时,CPU 完成的操作是( D )。 (A )存储器读 (B )I/O 读 (C )存储器写 (D )I/O 写 2. 在标志寄存器中,用于说明计算结果为0的标志是( C ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 3. 两片8259A 采用主从级连方式,最多能接收( B ) (A )8级中断 (B )15级中断 (C )16级中断 (D )级中断 4. 异步通信所采用的数据格式中,停止位的位数错误的是( D ) (A )1位 (B )1.5位 (C )2位 (D )2.5位 5. 下面哪一条语句是采用寄存器间接寻址的( B ) (A )MOV AX ,BX (B )MOV AL ,[BX] (C )MOV AX ,20 (D )MOV AX ,BUF 6. 计算机系统总线按其功能可划分为数据总线、地址总线和( A ) (A )控制总线 (B )同步总线 (C )信号总线 (D )中断总线 7. 在PC/XT 机中,NMI 的中断向量在中断向量表中的位置是 ( C ) (A )由程序指定的 (B )由DOS 自动分配的 (C )固定在0008H 开始的4个字节中 (D )固定在中断向量表首 8. 在两片8259A 级联的中断系统中,从片的INT 端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是( B ) (A )01H 和40H (B )10H 和04H (C )10H 和40H (D )01H 和04H 9. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C ) (A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB 10. 在标志寄存器中,符号标志是( S ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 11. CPU 与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状态端口、控制端口和( B ) (A )信息端口 (B )数据端口 (C )存储器端口 (D )命令端口 12. 8088微处理器可寻址访问的最大I/O 空间为( B ) (A) 1KB (B) 64KB (C) 640KB (D) 1MB 13. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C ) (A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB 14. 在标志寄存器中,用于说明计算结果为0的标志是( C ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 15. 下面哪一个命题是正确的( C ) (A )负数的反码与其真值数相同 (B ) 负数的补码与其真值数相同 (C )正数的原码、反码、补码与其真值数相同 (D )[+0]反码 =11111111B 16. 在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过( B ) (A )32KB (B )64KB

《微机原理与接口技术》复习练习题与答案

13级《微机原理与接口技术》复习练习题与答案 (韶关学院计算机科学学院彭玄璋) 一、填空题 1、8086/8088 CPU内部结构按功能分为两部分,即由执行单元与总线接口单元组成。 2、若CPU的数据线宽度为16位,则它的字长为16 位;地址线宽度为20位,则它的寻址空间为1MB 。 3、8086CPU为了适应各种应用场合有两种工作模式,即就是最小模式与 最大模式。 4、8086/8088CPU复位后,CS的内容为 0FFFFH ,IP的内容为 0000H 。 5、8086的16位标志寄存器包括 6 个状态标志位与 3 个控制标志位。 6、计算机的I/O端口地址的编址方式有统一编址与独立编址 , 而8086CPU寻址外设采用独立编址方式。 7、CPU与外设间有4种I/O信息传送方式,即无条件传送、查询传送 中断传送、直接存储器存取(DMA) 。 8、若某输出外设的I/O接中的数据端口地址为100H,要将字节数据从8086CPU 输出到外设的指令就是 MOV DX,100H 与 OUT DX,AL 。 9、响应可屏蔽中断INTR的条件就是控制标志IF= 1 。 10、若8253的某一计数器用于输出方波,该计数器的工作方式为 3 ;若该计数器输入频率为100KHz,输出方波频率为10KHz,则计数初值应设为10 。 11、串行通信协议分为异步通信与同步通信。 12、波特率就是指单位时间内传送二进制数据的位数。 13、8088 组成的系统中,存储器分若干个不超过64K 字节的段。 14、当8088CPU的INTR端输入一个高电平时, 可屏蔽中断获得了中断请求。 15、8088工作于最小工作模式时,控制总线由CPU本身产生,工作于最大工作模式时,控制总线由总线控制器8288 产生。 16、数据的并行I/O方式就是以字节或字为单位进行传送;数据的串行I/O

微机原理复习题-参考答案

一.填空题。 1.单片机与普通计算机的不同之处在于其将__CPU__、 __存储器__ 和_I/O接口___三部分集成于一块芯片之上。 2.MCS-51系列单片机中,片内无ROM的机型是__8031__,有4KB ROM的机型是__8051__,而有4KB EPROM 的机型是__8751__。 3.通常单片机上电复位时PC=__0000__H,SP=__07__H。 4.I/O数据传送方式有_P0___、__P1__、_P2___和_P3___四种。 5.当8051地RST端上保持__2个__机器周期以上低电平时,8051即发生复位。6.MOV A,#30H是__立即数__寻址方式。MOVX A,@DPTR是__变址__寻址方式。 7.微型计算机一般都是采用总线结构,它的系统总线有__地址总线__、__数据总线__、__控制总线__。 8.通常单片机上电复位时PC=__0000__H,SP=__07__H。8031单片机复位后R4所对应的存储单元地址为_04___H,因上电时PSW=__00__H。 9.MCS-51的中断系统优先级有_两___级,由__IP__寄存器控制。 10.MCS-51的堆栈存取数据的原则是_先进后出___。 11.若系统晶振频率为12MHZ,机器周期为__1__us,最短和最长指令周期分别为___1_us和__4__us。 12.MOV A,B是__寄存器__寻址方式。MOVC A,@A+PC是__变址__寻址方式。 13.使用8031单片机时需将EA引脚接___低_电平,因为其片内无__ROM__存储器。8051地RST端上保持__2__个机器周期以上低电平时,8051即发生复位。 14.通常单片机上电复位时,SP=__0000__H,通用寄存器则采用第__0__组,这一组寄存器的地址范围是从___00_ H~__07__H。 15.8051单片机其内部有___21_个特殊功能寄存器,其中__0__个可以位寻址。 16.MCS-51单片机PC的长度为___16_位;另一个与PC长度相同的寄存器为_DPTR___。

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