微机原理与接口习题汇总
微机原理及接口设计试题
20231月试卷一、填空题(16分, 每小题2分)1.若X=-35H,Y=70H,则[X]反=11011100,[X-Y]补=10100101。
2.8086地址总线中的AD0~AD15(低15位)位与数据总线公用。
使用总线周期控制信号来锁存地址信号。
3.8086的标志寄存器中有6个控制标志位和3个状态标志位。
4.执行指令“J.DST”时, 需判断标志位SF、OF、ZF的内容。
5.中断向量表的地址范围是00000H~03FFFH(物理地址), 中断类型码为35H的中断向量所占用的物理地址是000D4H~000D7H。
6.8253的6种工作方式中, 有2种可以自动重装计数初值, 有2种是采用硬件方式启动计数过程。
7.一直8255的端口地址为40H~43H,则“OU.43H,08H”所执行的操作是将C端口的PC4置0。
8.某内存地址范围是A0000H~C7FFFH,其存储容量为160Kbyte,需要20片8K×8位的内存芯片才干构成该存储区。
二、计算器1.某堆栈区地址为2023H:0000H~2023H:0100H, SP=0080H, 计算:1)栈顶的物理地址为20230H, 栈底的物理地址为20230H。
2)执行“RET”指令(段间调用)后, 栈顶的物理地址为20234H。
2. MOV SI,0100HMOV AL,08HMOV CX,35HL1: MOV [SI],ALDEC ALINC SILOOP L1运营结果: AL=D3, SI=0135H, (DS:0105H)=03H3. MO.AX,6587HMOV BX,3412HNEG BXCBWIDIV BH执行结果: AX=F702H, BX=CBEEH。
4.根据数据定义给出结果DATA SEGMENTD1 DB 1,2,3,4,5 DUP(0),’67’,89D2 DB ‘This is a computer’, 0DH,0AHCNT EQU $-D1LEA BX,D2MOV AX,SIZE D1CNT=26, BX=7, AX=7。
微机原理与接口习题汇总
第1章微型计算机基础一、单选题1.以下哪个数最大( D )。
A、10110101BB、234C、234QD、123H2.以下哪个数最大()。
A、10111101BB、240C、134QD、F3H3.以下哪个数最大()。
A、101101BB、198C、162QD、ABH4.以下哪个数最大()。
A、1101101BB、200C、373QD、1D7H5.下列各数种,最大的是( A )。
A、(321)16B、(327)8C、(659)10D、(11100111)26.字母A的ASCII代码是( B )。
A、39HB、41HC、0DHD、0AH7.字母a的ASCII代码是( B )。
A、60HB、61HC、40HD、41H8.回车符的ASCII代码是( C )。
A、39HB、41HC、0DHD、0AH9.换行符的ASCII代码是(D)。
A、39HB、41HC、0DHD、0AH10.数字9的ASCII代码是( A )。
A、39HB、41HC、0DHD、0AH11.数字0的ASCII代码是( B )。
A、30B、30HC、0D、0H12.在计算机系统中,微处理器通常不包含( C )。
A、算术逻辑单元B、程序计数器C、大容量内存D、寄存器13.下列各数不属于8421BCD码的是( A )。
A、10100101BB、01011001BC、00110011BD、01010100B14.以下关于字节和字长的说法错误的是( D )。
A、一个字节由8位二进制位组成B、字长是计算机内部一次可以处理的二进制的位数C、字长依赖于具体的机器,而字节不依赖于具体的机器D、字长越长,处理精度越高,但处理速度越慢15.假定字长为n位,以下关于数的定点和浮点表示的说法错误的是( D )。
A、定点表示法是指计算机中所有数的小数点的位置是人为约定不变。
B、浮点数比相同位数的定点数表示的数值范围大。
C、定点整数的表示范围为-(2n-1-1)~(2n-1-1)。
《微机原理与接口》课程知识 复习 学习材料 试题与参考答案
《微机原理与接口》课程知识复习学习材料试题与参考答案一、单选题1.某数据段位于以70000起始的存储区,若该段的长度为64KB,其末地址是( C)A.70FFFHB.80000HC.7FFFFHD.8FFFFH2.下列引起CPU程序中断的四种情况中,( C)需要由硬件提供中断类型码A.INTOB.NMIC.INT RD.INT n3.下列说法中,错误的是( C)A.8259A的自动EOI方式只适用于不出现多重中断的场合B.8259A的初始化结束后,在写入OCW2之前,它按完全嵌套方式工作C.在PC/XT下不能扩展新的8259AD.8259A的8个中断源的中断向量在中断向量表中是连续存放的4.计算机工作中只读不写的存储器是( B)A.DRAMB.ROMC.SRAMD.EEPROM5.将微处理器、内存储及I/O接口连接起来的总线是(C)A.片总线B.外总线C.系统总线D.内部总线6.PC机中为使工作于一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结束处应( C)A.执行IRET指令B.执行POP指令C.发送EOI命令D.发送OCW3命令7.某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变为0700H,则堆栈中有多少个字的数据(A)A.80HB.50HC.100D.100H8.计算机使用总线结构便于增减外设,同时( C)A.减少了信息的传输量B.提高了信息的传输量C.减少了信息传输线的条数D.增加了信息传输线的条数9.EPROM是指(D )A.随机读写存储器B.可编程只读存储器C.只读存储器D.可擦除可编程只读存储器1.下列有关指令指针寄存器的说法中,哪一个是正确的(B)A.IP存放当前正在执行的指令在代码段中的偏移地址B.IP存放下一条将要执行的指令在代码段中的偏移地址C.IP存放当前正在执行的指令在存储器中的物理地址D.IP存放当前正在执行的指令在存储器中的段地址11、台微型计算机的型号是奔四800,则其中800的含义是( D )A、CPU中有800个寄存器B、CPU中有800个运算器C、该微机的内存为800MBD、时钟频率为800MHZ12、算机内部,一切信息的存取,处理和传送都是以( D )形式进行。
微机原理与接口技术题目综合带答案
考试题型:1填空(25分)2选择(30分)3 判断(10分)4 简答(15分)5 芯片初始化程序题(20分)一填空(10分)1.2K×4位RAM构成64KB的存储系统,有20位地址线,全译码方式,需要_____个RAM芯片,需要_____位地址作为片外地址译码器的输入。
2.在一个串行传输系统中,每秒钟可传送10个数据帧,每个数据帧包含1个起始位,8个数据位和2个终止位。
则波特率为_____ 比特率为_____3.已知ADC0809的分辨率为8位,若其V R(+)接+5V,V R(-)接地,当输入电压模拟量为3.125V时,转换后输出的数字量为_____4.实现定时的三种方法是____定时、_____定时和____________定时。
5.已知内存单元00060H~00067H存放在10H、12H、20H、23H、30H、34H、40H、45H 中,则19H中断的中断服务程序人口地址是_____6.8255A工作于方式0时,不能工作于____ 传送方式。
7.已知段寄存器DS=3600H,偏移地址SI=1200H,则物理地址为_____8.用4K×8的RAM芯片组成16K×8的存储器,需要_______片芯片,在地址线中(设地址总线为16位),有______位参与片内寻址。
______位组合成片选信号。
9.某微机系统中内存首地址为3000H,末地址为63FFH,则其内存容量为______10.1MB存储空间最多可以分成_________个逻辑段。
最少可以分成_________个逻辑段11.8255A工作于方式0时,不能工作于____ 传送方式。
12.设BX=0328H,SI=023CH,执行LEA BX,[BX+SI+0F45H]后,BX=__________ 13.对I/O端口编址有___________和_____________两种方法。
14.中断类型码为14H的中断向量存放在内存中的4个字节单元中,其中的字节单元内容从低字节到高字节依次为10H、20H、30H、40H,则相应的中断服务程序入口地址是_________15.当多片8259A级联时,最多可级联______片,其中有_____片主片,最多可管理_____级中断源。
(完整版)微机原理与接口技术试题库(含答案)汇总
3.用10进制数写出下列补码表示的机器数的真值:71H,1BH,80H,F8H,397DH,CF42H,9350H
答:上述补码表示的各机器数的真值用10进制数分别表示为: +113,+27,-128,-8,+14717,-20670,-27828
答:计算机用户,计算机软件系统,计算机硬件系统共同构成一个计算机应用系统,三者在该系统中处于三个不同的层次。计算机用户处于最高层,计算机软件处于中间层,计算机硬件系统处于最下层。在这里计算机用户是系统的主宰,他们通过软件系统与硬件系统发生关系,指挥计算机硬件完成指定的任务。即,计算机用户使用程序设计语言编制应用程序,在系统软件的干预下使用硬件系统进行工作。
(1)X和Y两个数均为无符号数;X>Y
(2)X和Y两个数均为有符号的补码数。X<Y
二、填空题
1、对于R进制数来说,其基数(能使用的数字符号个数)是R个,能使用的最小数字符号是0。
2、十进制数72转换成八进制数是110Q
。
3、与十进制数67等值的十六进制数是43H。
4、二进制数101.011转换成十进制数是5.375
4.微型计算机的总线有哪几类?总线结构的特点是什么?
答:微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。
5.举出10个微型计算机应用的例子。
答:略
6.计算机I/O接口有何用途?试列出8个I/O接口。
答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和交换。例如:串行通讯口(COM口)、并行打印机口、软盘驱动器接口、硬盘驱动器接口、光驱接口、显示器接口、音响设备接口、其它通用设备接口(USB、SCSI等)。
微机原理与接口复习题及其答案
微机原理与接口复习题及其答案1.CPU与外设间数据传送的控制方式有( D)A.中断方式B.DMA方式C.程序控制方式D.以上三种都是2.8086 CPU内标志存放器中的控制标志位占(C )A.9位B.6位C.3位D.16位3.CPU与I∕O设备间传送的信号有(D )A.数据信息B.控制信息C.状态信息D.以上三种都是4.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D)A.B口B.A口C.A、B、C三端口均可以D.C口5.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停顿位,假设传输率为1200,那么每秒钟传输的最大字符数为(C )A.10个B.110个C.120个D.240个6.在数据传输率相同的情况下,同步字符传输的速度要高于异步字符传输,其原因是( A)A.字符间无间隔B.双方通信同步C.发生错误的概率少D.附加的辅助信息总量少7.采用高速缓存Cache的目的是(B )A.提高总线速度B.提高主存速度C.使CPU全速运行D.扩大寻址空间8.在中断方式下,外设数据输入到内存的路径是(D )A.外设→数据总线→内存B.外设→数据总线→CPU→内存C.外设→CPU→DMAC→内存D.外设→I∕O接口→CPU→内存9.CPU响应中断请求和响应DMA请求的本质区别是(B )A.中断响应靠软件实现B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线C.速度慢D.控制简单10.堆栈的工作方式是(D )A.先进先出B.随机读写C.只能读出,不能写入D.后进先出11.指令MOV AX,[3070H]中源操作数的寻址方式为( D)A.存放器寻址B.直接寻址C.立即寻址D.间接寻址12.Reset信号到来后,8086 CPU的启动地址为(C )A.00000HB.FFFFFHC.FFFF0HD.0FFFFH13.用3片8259A级联,最多可管理的中断数是( B)A.24级B.22级C.23级D.21级14.在8086 CPU内部,总线接口单元和执行单元两者的工作方式为(B)。
微机原理与接口技术答案(含详解)
微机原理与接口技术习题课后习题参考答案(含部分详解)第一章(p20)1、参考答案:冯•诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):①计算机分为计算器、控制器、存储器、输入和输出装置五个部分;②计算机内采用二进制;③将程序存储在计算机内,简称“程序存储”。
其中第三点是冯•诺依曼计算机设计的精华,所以人们又把冯•诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。
冯•诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。
2、参考答案:微处理器就是中央处理器CPU,是计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。
微型计算机系统结构如下图所示。
3、答案略,见p6~74、答案略,见图2,或教材图1-35、答案略,见p12~136、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址220=1M字节的存储空间;而PentiumII微处理器的地址总线的宽度为36位,所以它可寻址236=64G字节的存储空间。
7、参考答案:①PCI(Peripheral Component Interconnect:外围设备互联),是Intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132MB/s,适用于Pentium 微型计算机。
PCI总线是同步且独立于微处理器的具有即插即用(PNP:Plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.PCI总线允许任何微处理器通过桥接口连接到PCI 总线上。
《微机原理与接口》习题及参考答案 周明德第五版
《微机原理与接口》课程习题及参考答案2012年秋季第一章习题(教材P29)作业11.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】把CPU(运算器和控制器)集成在一个芯片上,即为微处理器。
微处理器加上部分存储器和外设(或外设接口)就构成了微型计算机。
微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成微型计算机系统。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列、寄存器组、标志寄存器等组成。
CPU主要功能是进行算术逻辑运算,以及控制计算机按照程序的规定自动运行。
1.3 微型计算机采用总线结构有什么优点?【解】采用总线结构,扩大了数据传送的灵活性,减少了连线;而且总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一组总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线是双向的,地址总线是单向的。
采用数据和地址线复用,主要靠信号的时序来区分。
通常在读写数据时,在复用的总线上先输出地址信息,然后再传送数据。
第二章习题(教材P43)作业22.9 8086的基本程序执行寄存器是由哪些寄存器组成的?【解】8086的基本程序执行寄存器组成如下:⑴ 8个通用寄存器:可用于存放操作数和指针。
⑵ 4个段寄存器:保存段基值(或段选择子)。
⑶ 1个标志寄存器:保存状态位和控制标志位。
⑷ 1个指令指针寄存器:存放下一条要执行的指令的指针。
2.13 如何形成指令中的各种条件码?【解】指令中的条件码,即标志寄存器中的状态标志。
它们主要由算术和逻辑运算指令设置或清除。
也有设置和清除某些状态标志位的专用指令。
2.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?【解】指令的物理地址 = 1200H×16 + FF00H = 21F00H2.17 8086微处理器的执行部件有什么功能?由哪几部分组成?【解】8086微处理器的执行部件负责指令的执行。
微机原理及接口技术习题答案
微机原理及接⼝技术习题答案第⼀章习题及答案1. 微处理器内部包含哪三⼤部分?解:运算器、控制器和寄存器组。
2. 完成下列数制的转换①解:②0.11B=()D 解:0.11B=0.75D 。
③211.25=( )B =( )H 解:④10111.0101B=( )H=( )BCD解:10111.0101B=17.5H=23.3125D=(0010 0011.0011 0001 0010 0101)BCD3. 已知X=+1011010B ,Y =–0011011B ,设机器数为8位,分别写出X 、Y 的原码、反码和补码。
解:4. 已知X 的真值为32,Y 的真值为–19,求[]?Y X =+补解:[]00001101B X Y +=补5. 已知X=51,Y=–86,⽤补码完成下列运算,并判断是否产⽣溢出(设字长为8位)。
① X +Y ② X -Y ③ –X +Y ④ –X -Y 解:67C C 0⊕=,所以未产⽣溢出。
676. 若使与门的输出端输出⾼电平,则各输⼊端的状态是什么?解:各输⼊端为⾼电平。
7. 若使与⾮门的输出端输出低电平,则各输⼊端的状态是什么?解:各输⼊端为⾼电平。
8. 如果74LS138译码器的Y 4端输出低电平,则C 、B 、A 三个输⼊端的状态分别是什么?解:C 、B 、A 三个输⼊端的状态分别是‘1’,‘0’,‘0’。
第⼆章习题及答案1. 8086/8088CPU 由哪两⼤功能部分所组成?简述它们的主要功能? 解:8086/8088CPU 由EU 和BIU 两⼤功能部分组成。
执⾏单元EU主要完成指令的译码和执⾏。
执⾏单元通过EU控制电路从BIU中取出指令,经过指令译码形成各种定时控制信号,向EU内各功能部件发出相应的控制命令,以完成指令所规定的操作。
总线接⼝单元BIU是8086/8088同外部联系的接⼝。
它负责所有涉及外部总线的操作,包括取指令、读操作数、写操作数、地址转换和总线控制等。
微机原理与接口技术复习练习题与答案
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.波特率是指单位时间内传送二进制数据旳位数。
15、13.8088 构成旳系统中, 存储器分若干个不超过64K 字节旳段。
16、14、当8088CPU旳INTR端输入一种高电平时, 可屏蔽中断获得了中断祈求。
17、8088工作于最小工作模式时, 控制总线由CPU自身产生, 工作于最大工作模式时, 控制总线由总线控制器8288 产生。
18、数据旳并行I/O方式是以字节或字为单位进行传送;数据旳串行I/O 方式是以位为单位进行传送。
19、从地址/数据复用线中分离出地址信息需用逻辑芯片锁存器, 地址/数据复用线中旳双向数据传送需用逻辑芯片双向缓冲器。
(完整word版)微机原理和接口技术课后习题和参考答案解析
第一章课后习题1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。
① 16.25 ② 35.75 ③ 123.875 ④ 97/1281.2 把下列二进制数转换成十进制数。
① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.11.3 把下列八进制数转换成十进制数和二进制数。
① 756.07 ② 63.73 ③ 35.6 ④ 323.451.4 把下列十六进制数转换成十进制数。
① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC1.5 求下列带符号十进制数的8位补码。
① +127 ② -1 ③ -0 ④ -1281.6 求下列带符号十进制数的16位补码。
① +355 ② -11.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.C2H1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D③ 111.01B=7.25D ④ 1010.1B=10.5D1.3 ① 756.07Q=111101110.000111B=494.109D ②63.73Q=110011.111011B=51.922D③ 35.6Q=11101.110B=29.75D ④323.45Q=11010011.100101B=211.578D1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D③ B7C.8D=2940.551D ④ 1ECH=492D1.5 ① [+127]补=01111111 ② [-1]补= 11111111③ [-0]补=00000000 ④[-128]补=100000001.6 ① [+355]补= 0000000101100011 ② [-1]补= 1111 1111 1111 11111.7 答:传统上分为三类:大型主机、小型机、微型机。
微机原理与接口习题集
微机原理与接口习题集一一、单项选择题1.8255A的读/写控制线RD=0,A0=0,Al=0时,完成的工作是( )。
A.将A通道数据读入B.将B通道数据读入C.将C通道数据读入D.将控制字寄存器数据读入2.当8253的控制线引脚RD=H,A0=H,Al=H,CS=L时,完成的工作为( )。
A.读计数器B.读计数器1 C.读计数器2 D.无读操作3.825 3采用硬件触发启动,计数的工作方式为( )。
A.方式1和方式2 B.方式2和方式4C.方式l和方式5 D.方式3和方式54.设被测温度的变化范围为0~100摄氏度,要求测量误差不超过0.1摄氏度,则应选用的A/D转换器的分辨率至少应该为( )位。
A.4 B.0 C.1 0 D.1 25. 8259A的中断屏蔽寄存器为( )。
A.IRR B.IMR C.ISR D.PR6. 有一微机系统,采用CPU的低10位地址线A0~A9作为输入输出口的地址线,系统中某接口芯片内部有16个端口地址,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为 ___ ___。
A. A5~A9B. A4~A9C. A2~A9D. A0~A97. CPU可以对8253计数器执行读操作,其读到的是___ ___。
A. 工作方式字B. 计数初值C.计数执行部件CE(减法计数器)的当前值D. 0二、简答题1.设有关寄存器的内容如下:DS=1000H,ES=2000H,SS=1500H,BX=0100H,SI=0050H,DI=3000H,BP=0A00H,数据变量COUNT的偏移地址为1000H,试说明下列各条指令中源操作数的寻址方式。
(10分)(1)MOV AX,[COUNT+BP+SI](2)MOV AX,[SI](3)MOV AX,[BX][DI](4)MOV AX,ES:[1000H](5)MOV AX, [BP+COUNT]2.存储器与地址总线连接的时候片选信号的连接方法有哪些?它们各有什么特点?(9分)3.请简单阐述CPU与外设使用下面传输方式(输入)的过程。
微机原理与接口技术习题集
微机原理与接口技术》第一章习题一、单项选择题1、X的8位补码是10110100,则X的16位补码是 ________________ 。
A)0000000010110100 B)1000000010110100C)1111111110110100 C)0111111110110100二、多项选择题1、8位数11011011B可表示____________ 。
A)无符号数219 B)-37的补码C)-36的补码D)-36的反码E)91的原码F)-91的原码三、填空题1、计算机的硬件由________ 、________ 、__________ 、 _________ 和_________ 等部分组成。
2、十进制68= ________ B= _______ Q= ________ H。
3、凶补=78H,则[-X]补= ________ H。
4、设字长8位,机器数分别采用纯小数的原码、补码和反码表示时,其对应的真值范围分别是________ 、__________ 、________ (均用十进制数表示)。
5、若机器数为补码,字长16位(含1位符号位),用十六进制写出对应于定点整数的最大正数补码是_______________ ,最小负数的补码是__________ 。
四、计算题1、已知[X]原=11001010 ,求X的反码、补码。
2、用补码求[X+Y]补与[X-Y]补,并判断运算结果是否溢出。
1)已知[X]原=10101100 ,[Y]补=110001102)已知[X]反=01110110 ,[Y]补=001001103、将下列十进制整数转换十六进制数。
4、找出下列数中的最大数(1 )(10010101 ) 2 (2)(227)8 (3)(96)16 (4)(145 )105、设有两个二进制数X=01101010 ,Y=10001100,试比较它们的大小。
(1)X和Y均为无符号数。
(2)X和Y均为带符号数的补码。
微机原理与接口技术习题及参考答案精选全文完整版
可编辑修改精选全文完整版《微机原理与接口技术》复习题一、填空题1、微型计算机由、、和构成。
2、在8086CPU中,寄存器指向下一条要执行的指令。
3、微型计算机的总线根据功能可分为、和。
4、主存储器和CPU之间增加高速缓冲存储器的目的是。
5、在计算机系统中定时信号一般可以用和两种方法来获得。
6、中断类型码为31H的中断向量存放在从开始的4个存储单元。
7、系统工作于实模式,设BX=4000H,DI=0100H,DS=3100H,在指令MOV AX,[BX+DI]中,源操作数的寻址方式为;物理地址为。
8、在异步传输中,设每个字符对应1个起始位、7个数据位、1个奇偶校验位、1个停止位,如果波特率为1200bps,则每秒钟传输的最大字符数是个。
9、CPU和输入/输出设备之间的信号分为、和三类。
10、CPU的可屏蔽中断受标志的影响,如果允许CPU接受可屏蔽中断请求,则该标志取值为。
11、是微型计算机的核心。
12、在8086CPU中,一个最基本的总线周期有个时钟周期组成。
M/为高电平,表示。
13、在最小模式下,如果8086CPU的引脚IO14、8086CPU有16根数据线和20根地址线,所以可寻址的地址空间最大为字节。
15、存储器扩展有两种方法,分别是扩展和扩展。
16、8086复位时,代码寄存器CS和指令指针寄存器IP分别初始化为和。
17、系统工作于实模式,设BX=4000H,SI=0100H,DS=3100H,在指令MOV DX,[BX+SI]中,源操作数的寻址方式为;物理地址为。
18、9片8259中断控制器组成两级级联,则最多能提供个中断。
19、8086CPU的编程结构包括和。
20、CPU和外设之间的数据传送方式包括、和。
21、当CS=,WR=,RD=,A0=时,CPU设置8259的ICW1。
二、选择题1、8086CPU的指令队列为 ( ) 个字节。
A 2B 4C 6D 82、标志寄存器的标志位ZF=1表示运算结果()。
微机原理及接口技术习题及参考答案
微机原理及接口技术习题及参考答案IP 和段寄存器依次属于____BIU 、BIU1. 设M/IO 、RD 和WR 在某时刻分别为1、1和0,指令中与其对应的是___ MOV ES:[DI], AX2. 执行返回指令,退出中断服务程序,这时返回地址来自_____。
堆栈区3. 为了设定可编程I/O 接口芯片的工作方式,必须通过_ 数据总线_传送命令信息。
5 从硬件角度而言,采用硬件最少的数据传送方式为_____ 无条件传送 4. 下列情况不适合采用中断方式进行处理的是_____。
高速数据传送5. 当采用存储单元与I/O 端口统一编址时,CPU 的数据传送指令___可以访问I/O 端口和存储单元6. 8253可编程定时/计数器工作在方式0时,控制信号GATE 变为低电平后,对计数器的影响是暂时停止现行计数工作9. 某系统中,欲用可编程并行接口芯片8255A 的一个口来实现两位输入和两位输出,则应选用___C 口10. 电路如图1所示,当A15~A2=10100011010101时,译码器输出为0,图中端口C 的地址为___ A355H11. 图1中端口B 的工作方式为____ 方式012. 图1中数据的传送方式采用______。
查询传送13. 在图1的电路中,假设8255此时有两根输出线与其它外设相连,那么,这两根输出线可使用_仅PC6, PC7 14. 在下列引起CPU 程序中断的四种情况中,需要由硬件提供中断类型码的是_____。
INTR15. 中断向量地址是______中断服务程序入口地址的地址16. 响应下列中断请求时,优先级最高的是_____。
A) NMI B) INTR C) 单步 D) INT n 17. 软中断 INT n (n =10H ~50H )的优先级排列原则是____无优先级级别18. 响应不可屏蔽中断时,其中断类型号是____由CPU 自动产生19. 使用8259A 中断控制器,在中断服务程序返回前发EOI 命令,其目的是___ 清除相关的ISR 位 20. 系统中若有多个中断源其优先级相等,在中断控制器8259A 设置优先级方式时,能通过编程来确定一开始谁的优先级最高,则这种工作方式应为____优先级特殊循环方式21. 系统中有两片中断控制器8259A ,为实现15级中断排队,则主片、从片嵌套应分别设置为____。
微机原理与接口技术复习题
一、解答题1、什么是总线?总线按传输类型分为哪几类?答:总线就是负责在CPU和存储器、输入/输出接口电路间传送地址、数据、控制信息的。
总线包括地址总线(AB)、数据总线(DB)和控制总线(CB)三类.2、程序计数器(PC)的作用是?答:用以存放并生成指令地址【程序计数器(PROGRAM COUNTER)是一个二进制16位的程序地址寄存器,专门用来存放下一条需要执行的指令在程序存储器中的地址,能自动加1。
】3、说明8086有几种段寄存器、有几个作用答:4个16位的段寄存器(CS,DS, ES,SS)代码段寄存器(CS):用于存放程序段的地址,在取指令时用此寄存器的内容左移4位以后的值加上指令计数器(指令指针IP)中的偏移值,结果就是当前要取的指令的物理地址.数据段寄存器(DS):存放当前数据段地址。
堆栈段寄存器(SS):栈操作时堆栈指示器(SP)提供偏移地址,将堆栈段寄存器的内容左移4位后和偏移地址相加,即获得堆栈操作的物理地址。
附加段寄存器(ES):用于字符串操作。
4、会计算物理地址已知(CS)=1800H, (IP)=1500H, 则指令所处的物理地址= H(CS)⨯16+(IP)=18000H+1500H=19500H给定一个数据的有效地址是2359H,且(DS)= 49B0H,该数据在内存中的实际物理地址= H(DS)⨯16+2359H=49B00H+2359H=4BE59H5、看课件第二章P55页例2-4 给定一堆栈区,其地址为1250H:0000H ~1250H: 0100H, (SP)=0052,请问:(1) 栈顶地址的值;(2)栈底地址的值;(3)SS的值;(4) 若存入数据2456H,在堆栈区如何放置,此时SP的值是多少?堆栈栈顶的逻辑地址为SS:SP,物理地址=SS⨯16+SP栈顶地址:逻辑地址1250H:0052H物理地址=1250H⨯16+0052H=12552H栈底地址:逻辑地址1250H:0100H物理地址=1250H⨯16+0100H=12600H6、简单说明接口的功能和作用地址识别,即译码功能提供主机和I/O设备的缓冲、暂存、驱动功能(基本功能)主机和外设之间的数据转换主机和外设之间的电气兼容主机和外设之间数据的模数、数模转换(信号的形式和数据格式进行变换)主机和外设之间不同连接方式的实现(与CPU与I/O设备之间进行联络)p1337、比较四中输入输出方式的应用场合和缺点无条件传输方式、程序查询传输方式、中断传输方式、DMA方式P149 无条件传输方式▪特点:接口简单,不考虑控制问题时只有数据端口▪应用:一般用于纯电子部件的输入输出,以及完全由CPU决定传输时间的场合和外部设备与CPU能同步工作的场合。
微机原理及接口设计总结题
1.从3000H开始的内存单元中存放有64个有符号数, 要求统计其中负数的个数, 并将统计结果存入NUM单元。
程序段如下:XOR DX, DX ;MOV SI, 3000H ;MOV CX, 40H ;AGN: MOV AL, [SI] ;INC SI ;TEST AL, 80H ;JZ NEXT ;INC DX ;NEXT: DEC CX ;JNZ AGN ;MOV NUM, DX ;HLT ;2.以DATA为首址的连续单元中的16位无符号数乘以10。
LEA SI, DATA ;MOV AX, [SI] ;SHL AX, 1 ;*2MOV BX, AX ;MOV CL, 2 ;SHL AX, CL ;*8ADD AX, BX ;HLT ;3.测试BL寄存器中第4位的状态, 并保持原内容不变。
程序段如下:MOV CL, 4 ;ROL BL, CL ; CF ( D4JNC ZERO ;ROR BL, CL ;……;ZERO: ROR BL, CL ;……;HLT ;4.将源串首地址为2000H: 1200H开始的100个字节转送到首地址为6000H: 4000H开始的内存单元中。
程序段如下:MOV AX, 2000H ;MOV DS, AXMOV AX, 6000H ;MOV ES, AXMOV SI, 1200H ;MOV DI, 4000H ;MOV CX, 100 ;CLD ;LOOP1: MOVSBDEC CXJNZ LOOP1HLT 5.分别从SOURCE和DEST开始存放两个串长为100个字节的字符串。
试比较两个字符串是否相同, 若全部相同, 则使BX=0;若不相同, 则将源串中第一个不相同字符的偏移地址送BX, 不相同字符送AL中。
CLD ; 地址增加方向LEA SI,SOURCE ;LEA DI,DEST ;MOV CX,100 ;NEXT: CMPSB ;JNZ STOP ;DEC CX ;JNZ NEXT ;MOV BX,00H ;JMP DONE ;STOP: DEC SI ;MOV BX,SIMOV AL,[BX] ;DONE: HLT6.在ES:STRING附加数据区首地址开始, 按地址减量方向顺序存放有100个字节字符串, 在其中查找是否有“A”字符;若有, 则将“A”字符所在偏移地址送BX, 否则置BX=0。
(完整版)微机原理与接口习题1_4
第1章习题1、冯诺依曼计算机的内涵是什么?这种计算机的程序运行是由指令流驱动的还是数据流驱动的?2、微型计算机系统有哪三个层次?试简述它们的内涵及其联系和区别。
3、为什么把微型计算机的基本结构说成是总线结构?试简述总线结构的优点。
4、微型计算机硬件系统由哪些部分组成?各组成部分的功能是什么?5、计算机分那几类?各有什么特点?6、微处理器应包含的最基本功能部件是哪些?7、微计算机应包含的最基本功能部件是哪些?8、微型计算机系统有哪几部分组成,简述各部分功能特点?9、一个完整的计算机系统通常包括系统软件和应用软件、硬件系统和软件系统、计算机及其外部设备、系统硬件和系统软件这四种组合中的哪一种?第1章习题解答1、冯诺依曼计算机的内涵是什么?这种计算机程序运行是由指令流驱动的还是数据流驱动的?答:冯诺依曼计算机的内涵:由运算器、控制器、存储器、输入设备、输出设备5大部分组成计算机硬件。
数据和计算机指令采用二进制数形式表示,存储在计算机内部存储器中.计算机工作原理的核心是“存储程序”和“程序控制”。
事先编制好的由计算机指令组成的程序在执行前先装入存储器,控制器依据程序中的指令顺序周而复始地取出指令、分析指令、执行指令,根据指令的功能进行相应的运算,直到完成全部指令操作为止.程序的运行是通过指令流来驱动的。
2、微型计算机系统有哪三个层次?试简述它们的内涵及其联系和区别。
答:微型计算机系统的三个层次:微处理器、微型计算机和微型计算机系统.三者的内涵:微处理器是利用大规模集成电路技术,将组成计算机的核心部件—-运算器和控制器集成在一块硅片上的集成电路,简称MPU,习惯上称CPU.微型计算机则是以微处理器为核心,配以内存储器、输入/输出(I/O)接口电路,通过总线结构连接而构成的裸机。
微型计算机系统是由微型计算机配以相应的外围设备(如键盘、显示器、打印机、外存储器等)、电源和其他辅助设备(如面板、机架等),以及控制微型计算机工作的软件而构成的完整的计算系统。
微型计算机原理与接口技术习题大全及答案
已知一个存储器接口电路,求该存储系统的地址范围。
例如试编写初始化程序。
A 0 A 1 8253控制字格式SC 1SC 0=00选择计数通道0 RL 1RL 0=00 计数器锁存命令SC 1SC 0=01选择计数通道1 RL 1RL 0=01 只读/写低8位数据SC 1SC 0=10选择计数通道2 RL 1RL 0=10 只读/写高8位数据SC 1SC 0=11非法 RL 1RL 0=11 读/写16位数据,先低8位后高8位M 2M 1M 0=000 8253工作在方式0 BCD =1,为BCD 计数制M 2M 1M 0=001 8253工作在方式1 BCD =0,为二进制计数制M 2M 1M 0=⨯10 8253工作在方式2M 2M 1M 0=⨯11 8253工作在方式3M 2M 1M 0=100 8253工作在方式4M 2M 1M 0=101 8253工作在方式5解: T=4s 则 f=1/T=0.25Hz计数初值:N=250*1000/0.25=1000000SC1SC0RL1RL0M2M1M0BCD由于N>65536故需要两个计数器,每个计数器初值为1000程序如下:STACK SEGMENT STACKDB 200 DUP(?)STACK ENDSCODE SEGMENTASSUME SS:STACK,CS:CODESTART MOV AL,01110110BMOV DX,283HOUT DX,ALMOV AL,10110110BOUT DX,ALMOV DX,281HMOV AX,1000OUT DX,ALMOV AL,AHOUT DX,ALMOV DX,282HMOV AX,1000OUT DX,ALMOV AL,AHOUT DX,ALMOV AH,4CHINT 21HCODE ENDSEND START1.下列指令执行完后,AX=__4__、BX=__7__、CX=__3__、DX=__4__。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章微型计算机基础一、单选题1.以下哪个数最大( D )。
A、10110101BB、234C、234QD、123H2.以下哪个数最大()。
A、10111101BB、240C、134QD、F3H3.以下哪个数最大()。
A、101101BB、198C、162QD、ABH4.以下哪个数最大()。
A、1101101BB、200C、373QD、1D7H5.下列各数种,最大的是( A )。
A、(321)16B、(327)8C、(659)10D、(11100111)26.字母A的ASCII代码是( B )。
A、39HB、41HC、0DHD、0AH7.字母a的ASCII代码是( B )。
A、60HB、61HC、40HD、41H8.回车符的ASCII代码是( C )。
A、39HB、41HC、0DHD、0AH9.换行符的ASCII代码是(D)。
A、39HB、41HC、0DHD、0AH10.数字9的ASCII代码是( A )。
A、39HB、41HC、0DHD、0AH11.数字0的ASCII代码是( B )。
A、30B、30HC、0D、0H12.在计算机系统中,微处理器通常不包含( C )。
A、算术逻辑单元B、程序计数器C、大容量内存D、寄存器13.下列各数不属于8421BCD码的是( A )。
A、10100101BB、01011001BC、00110011BD、01010100B14.以下关于字节和字长的说法错误的是( D )。
A、一个字节由8位二进制位组成B、字长是计算机内部一次可以处理的二进制的位数C、字长依赖于具体的机器,而字节不依赖于具体的机器D、字长越长,处理精度越高,但处理速度越慢15.假定字长为n位,以下关于数的定点和浮点表示的说法错误的是( D )。
A、定点表示法是指计算机中所有数的小数点的位置是人为约定不变。
B、浮点数比相同位数的定点数表示的数值范围大。
C、定点整数的表示范围为-(2n-1-1)~(2n-1-1)。
D、定点小数的表示范围为-(2-(n-1)-1)~(2-(n-1)-1)。
16.有一个二进制数为10101100,表示无符号数,则对应的十进制数为( D )。
A、-84B、-44C、-172D、17217.有一个二进制数为10101100,若表示有符号数(补码表示),则对应的十进制数为( A )。
A、-84B、-44C、-172D、17218.( C )是由算术鱼逻辑运算部件、控制器部件、累加器鱼寄存器和内部总线4部分组成。
A、微型计算机系统B、微型计算机C、微处理器二、判断题1.字节是计算机存储的最小单位。
(×)二进制位2.两个补码表示的数进行加减运算,判断是否“溢出”的方法只要看最高位是否有进位。
(×)双高判断法3.正数的补码等于原码,负数的补码是原码连同符号一起求反加1。
(×)。
4.程序计数器(PC)是用于存放当前正在执行的下一条指令的地址码,时确保微处理器有序执行程序的关键部件。
(√)三、填空题1.冯·诺依曼结构,硬件上由运算器、控制器、存储器、输入设备、输出设备5大部分组成。
2.设字长为8位,若A=+63,B=-107,则[A]补=00111111,[B]补=10010101,[A+B]补=11010100,[A-B]补=10101010。
3.将补码操作数“10110111”扩展至16位后,等值的机器数位1111111110110111。
4.7位ASCII编码有128个字符;汉字编码的类型有外部码、内部码、交换码和输出码4种。
5.对于任意的一个三位十进制正整数用二进制数来表示,至少需要10位;用BCD码来表示至少需要12位。
四、计算题1.计算十进制数+47,-47的原码、反码和补码(8位二进制的形式表示)。
2.计算十进制数+92,-92的原码、反码和补码(8位二进制的形式表示)。
3.计算十进制数+19,-19的原码、反码和补码(8位二进制的形式表示)。
4.计算十进制数+110,-110的原码、反码和补码(8位二进制的形式表示)。
5.将十进制数658.125转换成二进制、八进制、十六进制和BCD数。
6.将十进制数176.25转换成二进制、八进制、十六进制和BCD数。
7.将十进制数200.8125转换成二进制、八进制、十六进制和BCD数。
8.将十进制数98.5转换成二进制、八进制、十六进制和BCD数。
9.若x=78,y=29,计算x+y与x-y的补码。
10.若x=-16,y=47,计算x+y与x-y的补码。
11.若x=-68,y=-20,计算x+y与x-y的补码。
12.若x=--10,y=80,计算x+y与x-y的补码。
第2章80X86微处理器一、选择题:1.如果8086工作于最大模式,系统的控制总线信号来自( B )。
A、8284B、8288C、8087D、82868284: 时钟芯片8288:总线控制器(控制外设)8282或8283:地址锁存器8087:浮点协处理器8286或8287:数据收发器(多外设端口时,增加驱动能力)2.在8086系统中,内存采用分段结构,段与段之间是( D )。
A、分开的B、连续的C、重叠的D、都可以3.8086CPU中,当M/IO=1,RD=0,WR=1时,CPU执行的操作是( A )。
P72需添加低电平横线A、存储器读B、I/O读C、存储器写D、I/O写4.8086CPU的存储器可寻址1MB空间,在对I/O进行读写操作时,20位地址中只有( B )位有效。
A、高16位B、低16位C、高8位D、低8位5.24条地址现可寻址( D )空间。
A、1MBB、4MBC、8MBD、16MB6.要寻址64MB内存空间,至少需要( C )条地址线。
A、20B、24C、26D、287.在8086CPU从总线上撤销地址,使总线的低16位置成高阻态,其最高4位用来输出总线周期的( A )。
A、数据信息B、控制信息C、状态信息D、地址信息8.不是8086CPU总线的是( D )。
A、数据总线B、控制总线C、地址总线D、状态总线9.CPU中,运算器的主要功能是( C )。
A、算术运算B、逻辑运算C、算术运算和逻辑运算D、函数运算10.8086CPU复位后,程序重新开始执行的逻辑地址是( B )。
A、0000:0000HB、FFFF:0000HC、FFFF:FFF0D、0000:FFFF10.8086CPU复位后,程序重新开始执行的物理地址是( B )。
A、00000HB、FFFF0HC、0FFFFD、0FFFFH11.具有指令流水线功能的CPU特点是( A )。
A、提高CPU运行速度B、跳过存储器存取速度C、提高I/O处理速度D、提高DMA传递速度12.8086CPU中寄存器( D )通常用作数据寄存器。
A、AXB、BXC、CXD、DX13.8086CPU中寄存器( A )通常用作累加器。
A、AXB、BXC、CXD、DX13.8086CPU中基址寄存器是( B )。
A、AXB、BXC、CXD、DX14.8086CPU中计数寄存器是( C )。
A、AXB、BXC、CXD、DX15.8086CPU中寄存器( D )是变址寄存器。
A、BPB、BXC、SSD、SI16.8086CPU中寄存器(D )隐含用作I/O指令间接寻址时的端口地址寄存器。
A、AXB、BXC、CXD、DX17.8086CPU中寄存器(A )是I/O指令的16位数据专用寄存器。
A、AXB、BXC、CXD、DX18.8086CPU中寄存器(B )是I/O指令的8位数据专用寄存器。
A、AHB、ALC、BHD、BL19.指令队列的作用是暂存(C )。
A、操作数B、操作数地址C、指令D、指令地址20.8086CPU一个典型总线周期需要( D )个状态。
A、1B、2C、3D、421.8086CPU的数据总线有( B )条。
A、8B、16C、24D、3222.8086CPU的地址总线有( B )条。
A、16B、20C、24D、32二、填空题:1.一个计算机系统所具有的物理地址空间大小是由地址总线位数决定的,8086系统的物理空间地址为00000H~FFFFFH。
2.8086EU的主要部件由4个通用寄存器(AX、BX、CX、DX)、四个专用寄存器(BP、SP、SI、DI)、算术逻辑单元、EU控制器和标志寄存器组成,主要完成算术运算和逻辑运算工作。
3.8086中有4个段寄存器它们是堆栈段寄存器SS,代码段寄存器CS,数据段寄存器DS,附加段寄存器ES。
4.8086CPU中,控制8086模式的引脚为MN/MX,中断请求引脚位INTR,读控制引脚为RD,写控制引脚为WR,地址锁存引脚为ALE,数据收发控制引脚为DT/R,存储器和I/O控制引脚是M/IO。
5.8086CPU中寄存器BP默认的段寄存器是SS,寄存器BX默认的段寄存器是DS。
三、简答题:1.什么是指令周期?什么事总线周期?一个总线周期至少包括几个时钟周期?答:指令周期:取出并执行一条指令的时间。
总线周期:BIU通过系统总线完成对外界(存储器或I/O端口)的一次访问所需要的时间。
一个总线周期至少4个时钟周期。
2.8086CPU复位后,存储器和指令队列处于什么状态?试求程序执行的起始地址?答:复位后,8086处于初始化状态。
此时,除了CS寄存器为FFFFH外,其他所有寄存器包括指令队列全部清零。
程序执行地址为CS:IP,由于IP等于0,程序执行的逻辑起始地址为FFFFH:0000H,物理地址为FFFF0H。
3.系统有一个堆栈区,其地址范围为1245H:0000H-1245H:0200H,(SP)=0082H。
求:(1)栈顶地址的值。
(2)栈底地址的值。
(3)若把数据1234存入,在堆栈区是怎样放置的,此时SP是多少?解:(1)栈顶地址:1245H:0082H,物理地址为:124D2H(2)栈底地址:1245H:0200H,物理地址为:12650H(SP)=0080H。
(3)数据34H存放于1245H:0081H单元,数据12H存放于1245H:0080H单元,四、计算题:1.已知(AX)=2345H,(BX)=5129H,分别求两数和与差,并求FLAGS中各状态标志位的值。
解:2345H+5129H=746EHSF=0 ZF=0 PF=0 CF=0 AF=0 OF=02345H-5129H=D21CHSF=1 ZF=0 PF=0 CF=0AF=0OF=02.已知(AX)=A5B6H,(BX)=7C4BH,分别求两数和与差,并求FLAGS中各状态标志位的值。
解:A5B6H+7C4B H=?SF= ZF= PF= CF= AF= OF=A5B6H+7C4B H=HSF= ZF= PF= CF=AF=OF=3.已知(AX)=1234H,(BX)=5678H,分别求两数之和,并求FLAGS中各状态标志位的值。