《现代微机原理与接口技术》部分习题答案

合集下载

微机原理及接口技术试题及答案精选全文完整版

微机原理及接口技术试题及答案精选全文完整版

《微机原理及接口技术》试卷(A )适用专业(计算机科学与技术) 使用班级()一、选择题(每题 1 分,共 15 分) 1. 微机中控制总线传送的是 ( )。

A.存储器和I/O 接口的地址码B.微处理器向内存储器和I/O 的命令信号C.存储器和I/O 设备向微处理器传送的状态信号D.B 和C2. 8253可编程定时/计数器,在初始化时写入的最大计数初值是 ( )。

A.0000HB.7FFFHC.65535D.FFFFH3. 在异步串行通信中引入了"波特率因子"的概念,波特率因子为16,64时,接收时钟的频率为波特率的16,64倍,引入波特率因子的目的是 ( )。

A.识别正确的起始位 B.提高接收速度 C.提高采样精度 D.三者都是4. 8086 CPU 标志寄存器共有( )位,其中使用7位,未使用其它位均作为CPU 指令运行后的状态信息和控制标志信息。

A. 8 B. 10 C. 16 D. 205. 8086微处理器CLK 引脚输入时钟信号是由( )提供。

A.8284 B.8288C.8287 D.82896. 最基本的读操作包含4个状态,即T 1 、T 2、T 3和T 4 ,当存储器或 I/O 设备的速度慢于CPU 速度时,在( )状态之间插入1个或几个等待状态T W 。

A. T 3和T 4 B. T 1和T 2 C. T 2和T 3 D. T 1和T 37. 在计算机与外设之间数据的传送方式分为串行传送方式和( )传送方式两类。

A.并行传送方式 B. 同步传送方式 C. 异步传送方式 D. 串/并传送方式8. 8253的( )是软件触发选通方式。

A.方式OB.方式1C.方式2D.方式4 9.串行异步通信协议中一个字符正式发送前,先发送( )低电平有效。

A.两个起始位 B .3个起始位 C. 1.5个起始位 D .1个起始位 10.对8255A 的C 口执行按位置位/复位操作时,写入的端口地址是( )。

微机原理与接口技术答案(含详解)

微机原理与接口技术答案(含详解)

微机原理与接口技术习题课后习题参考答案(含部分详解)第一章(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 总线上。

微机原理与接口技术(习题答案)(DOC)

微机原理与接口技术(习题答案)(DOC)

微机原理与接⼝技术(习题答案)(DOC)微机原理与接⼝技术(习题答案)(DOC)11-90-70 50+84答:120+18=01111000 (18)其补码形式分别为:(120)补=00010010补01111000+0001001010001010由于C s=0 ,C p=1,因此有溢出,结果错误-33-37=11011111 (-37)其补码形式为:(-33)补=11011011补11011111+1101101110111010由于C s=1,C p=1,所以没有溢出,结果正确-90-70=10011100 (-70)其补码形式为:(-90)补=10111010补100111001+1011101001010110由于C s=1,C p=0,所以有溢出,结果错误50+84其补码形式为:(50)补=00110010 (84)补=0101010000110010+0101010010000110由于C s=0,C p=1,所以有溢出,结果错误1.请写出下列字符串的ASCII码值。

My name is Zhang san.4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统习题与思考题1.微型计算机主要由哪些基本部件组成?各2部件的主要功能是什么?答:微型计算机主要由输⼊设备、运算器、控制器、存储器和输出设备组成。

各部件的功能分别是:1、输⼊设备通过输⼊接⼝电路将程序和数据输⼊内存;2、运算器是进⾏算术运算和逻辑运算的部件,它是指令的执⾏部件;3、控制器是计算机的指挥中⼼,它负责对指令进⾏译码,产⽣出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输⼊/输出接⼝等部件完成指令规定的操作;4、存储器⽤来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接⼝电路将程序运⾏的结果及程序、数据送到的设备;2.微处理器的发展过程是什么?答:微型计算机的发展过程是:第⼀代(1946~1957)——采⽤电⼦管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁⿎等为存储⼿段;软件上采⽤机器语⾔,后期采⽤汇编语⾔。

微机原理及接口技术(习题答案)

微机原理及接口技术(习题答案)

第1章微机运算基础习题和思考题1.请完成以下计算:174.66D=(10101110.10101)B=(AE. A8)H10101110101.01011B=(1397.344)D=(575.58)H4BCH=(010*********)B=()BCD2.设字长为8位,X=(2A)16,当X分别为原码、补码、反码和无符号数的时候,其真值是多少?答:当X表示原码时,其真值为:+101010当X表示补码时,其真值为:+101010当X表示反码时,其真值为:+101010当X表示无符号数数时,其真值为:001010103.设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出?120+18 -33-37-90-70 50+84答:120+18其补码形式分别为:(120)补=01111000 (18)补=0001001001111000+ 0001001010001010由于C s=0 ,C p=1,因此有溢出,结果错误-33-37其补码形式为:(-33)补=11011111 (-37)补=1101101111011111+1101101110111010由于C s=1, C p=1,所以没有溢出,结果正确-90-70其补码形式为:(-90)补=10011100 (-70)补=1011101010011100+1011101001010110由于C s=1, C p=0,所以有溢出,结果错误50+84其补码形式为:(50)补=00110010 (84)补=0101010000110010+0101010010000110由于C s=0, C p=1,所以有溢出,结果错误4.请写出下列字符串的ASCII码值。

My name is Zhang san.4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E第2章 80X86微机系统习题与思考题1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么?答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。

《微机原理与接口技术》参考答案完整版

《微机原理与接口技术》参考答案完整版

《微机原理与接口技术》习题参考答案习题21.为何说8086CPU是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。

因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。

2.8086CPU由哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元(Bus Interface Unit,BIU)和执行单元(Execution Unit,EU)。

指令队列在BIU中。

它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。

3.8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。

其中数据寄存器包含AX、BX、CX、DX四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。

8086的指针寄存器和变址寄存器不可分割为8位寄存器。

4.8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。

在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。

8086就是通过IP寄存器来控制指令序列的执行流程。

5.在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。

它们的含义如下:CF:进位标志。

它记录运算时从最高有效位产生的进位值或结果值。

最高有效位有进位或有借位时CF=1,否则CF=0。

PF:奇偶标志。

它记录运算结果的奇偶检验条件。

当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。

AF:辅助进位标志。

在字节运算时,由低半字节(字节的低4位)向高半字节有进位或借位时,AF=1,否则AF=0。

现代微机原理与接口技术习题答案(1-2-7章).

现代微机原理与接口技术习题答案(1-2-7章).

附录各章习题参考答案第1章习题参考答案1.答:微处理器MPU也常称为微处理机,它是微型计算机的核心部件,微处理器的发展过程就是微型计算机的发展过程。

以Intel公司的微处理器为例,微处理器的发展历程经历了以下六代。

1)第一代微处理器1971~1973年为4位或低档8位微处理器和微型计算机的时代。

这一时期的典型产品是Intel 4004和Intel 8008。

第一代微处理器的基本特点是:采用PMOS工艺,集成度低(1200~2000晶体管/片),系统结构和指令都比较简单,仅能进行串行十进制运算,且速度慢,基本指令执行时间为10~20µs,它采用机器语言编程,主要用于家用电器和简单控制场合。

2)第二代微处理器1974~1977年为8位中档微处理器和微型计算机时代。

这一时期的典型CPU产品有Intel 8080、Intel 8085。

第二代微处理器的显著特点是:采用了NMOS工艺,集成度提高约4倍(5000~9000晶体管/片),时钟频率为2~4MHz,平均指令执行时间为1~2s,速度提高了10~15倍,基本指令执行时间为1~2µs,指令系统较为完善。

这一时期推出的微型计算机在系统结构上已具有典型的计算机体系结构以及中断、DMA等控制功能,软件方面除汇编语言外,还可使用如Basic、Fortran等高级语言,在系统设计上考虑了机器兼容性、接口标志化和通用性,且外围配套电路种类齐全、功能完善,因此这种系统广泛应用于电子仪器、现金出纳机和打印机等设备中。

3)第三代微处理器1978~1984年为16位微处理器和微型计算机时代。

这一时期的CPU产品有Intel 8086、Intel 8088。

第三代微处理器的主要特点是:采用了HMOS工艺,时钟频率为5~40MHz,集成度达20 000~70 000晶体管/片,基本指令执行时间为0.5µs,比8位微处理器提高了一个数量级,数据总线宽度为16位,地址线为20位,最大可寻址空间为1MB,具有丰富的指令系统,且CPU的内部结构有很大改进,体系结构与指令更为完善利丰富,采用了多级中断、多种寻址方式、段式寄存器等结构。

微机原理及接口技术习题答案

微机原理及接口技术习题答案

微机原理及接⼝技术习题答案第⼀章习题及答案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同外部联系的接⼝。

它负责所有涉及外部总线的操作,包括取指令、读操作数、写操作数、地址转换和总线控制等。

《微机原理与接口技术》参考答案

《微机原理与接口技术》参考答案

《微机原理与接口技术》参考答案《微机原理与接口技术》参考答案《微机原理与接口技术》习题参考答案习题 2 1. 为何说8086CPU 是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。

因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。

2. 8086CPU哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元和执行单元。

指令队列在BIU中。

它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。

3. 8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。

其中数据寄存器包含AX、BX、CX、DX 四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。

8086的指针寄存器和变址寄存器不可分割为8位寄存器。

4. 8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。

在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。

8086就是通过IP寄存器来控制指令序列的执行流程。

5. 在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。

它们的含义如下:CF:进位标志。

它记录运算时从最高有效位产生的进位值或结果值。

最高有效位有进位或有借位时CF=1,否则CF=0。

PF:奇偶标志。

它记录运算结果的奇偶检验条件。

当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。

AF:辅助进位标志。

在字节运算时,低半字节向高半字节有进位或借位时,AF=1,否则AF=0。

微机原理与接口技术习题及参考答案精选全文完整版

微机原理与接口技术习题及参考答案精选全文完整版

可编辑修改精选全文完整版《微机原理与接口技术》复习题一、填空题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表示运算结果()。

微机原理与接口技术第1-11章作业答案

微机原理与接口技术第1-11章作业答案

第一章:1.1 为什么需要半加器和全加器,它们之间的主要区别是什么?答:无论是全加器还是半加器均能实现两个一位的二进制数相加,得到相加的和和向高位的进位。

半加器不需要考虑来自低位的进位,而全家器需考虑来自低位的进位。

1.2 用补码法写出下列减法的步骤:(1) 1111(2)-1010(2)=?(2)=?(10)=00001111B+11110110B=00000101B=5D(2) 1100(2)-0011(2)=?(2)=?(10)=00001100B+11111101B=00001001B=9D第二章:2.1 ALU是什么部件?它能完成什么运算功能?试画出其符号。

答:ALU是算术逻辑运算单元的简称,该部件既能进行二进制数的四则运算,也能进行布尔代数的逻辑运算。

符号略!2.2 触发器、寄存器及存储器之间有什么关系?请画出这几种器件的符号。

答:触发器能存储一位的二进制信息,是计算机记忆装置的基本单元。

寄存器是由多个触发器构成的,能存储多位二进制信息。

存储器又是由多个寄存器构成的。

器件的符号略!2.4 累加器有何用处?画出其符号。

答:累加器是由多个触发器构成的多位寄存器,作为ALU运算过程的代数和的临时存储处。

累加器不仅能装入及输出数据外,还能使存储其中的数据实现左移或右移。

符号略!2.6 何谓L门及E门?它们在总线结构中有何用处?答:L门即LOAD控制端,是用以使寄存器接受数据输入的控制门;E门即ENABLE控制端,是三态输出门,用以控制寄存器中的数据输出至总线。

有了L门及E门,就可以利用总线结构,从而使信息传递的线路简单化。

2.10 除地线公用外,5根地址线和11根地址线各可选多少个地址?答:5根地址线可选25=32个地址;11根地址线可选211=2048个地址。

2.12 存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?答:MAR和MDR均是存储器的附件。

存储地址寄存器(MAR)是一个可控的缓冲寄存器,具有L门以控制地址的输入,它和存储器的联系是双态的,存储地址寄存器存放的是索要寻找的存储单元的地址。

微机原理与接口技术+参考答案

微机原理与接口技术+参考答案

微机原理与接口技术+参考答案“微机原理与接口技术”习题解答第1章微型计算机系统〔习题1.1〕简答题〔解答〕①处理器每个单位时间可以处理的二进制数据位数称计算机字长。

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

③PC机主存采用DRAM组成。

④高速缓冲存储器Cache是处理器与主存之间速度很快但容量较小的存储器。

⑤ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS 的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。

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

⑦主板芯片组是主板的核心部件,它提供主板上的关键逻辑电路。

⑧MASM是微软开发的宏汇编程序。

⑨指令的处理过程。

处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。

⑩机器语言层,即指令集结构。

(学生很多认为是:汇编语言层。

前4章主要涉及汇编语言,但本书还有很多处理器原理等内容)〔习题1.2〕判断题〔解答〕①错②错③对④错⑤对⑥错⑦错⑧对⑨错⑩错〔习题1.3〕填空题〔解答〕①Central Processing Unit,中央处理单元,处理器②1MB,4GB③216,64KB④EXE,COM⑤Instruction Set Architecture⑥目录⑦MMX,SSE3⑧64⑨IBM,DOS⑩PCI〔习题1.4〕说明微型计算机系统的硬件组成及各部分作用。

〔解答〕CPU:CPU也称处理器,是微机的核心。

它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。

处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。

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

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

现代微型计算机原理与接口技术习题解答(接口部分)

现代微型计算机原理与接口技术习题解答(接口部分)

习题五1.接口电路与外部设备之间传送的信号有哪几种?传输方向怎样?数据信号:对于输入设备,数据信号从外设通过接口送往总线,对于输出设备,数据信号从总线通过接口发往外部设备。

状态信号:状态信号表明外部设备当前的工作状态,用来协调CPU与外部设备之间的操作。

状态信号总是从外部设备通过接口发往总线。

控制信号:控制信号是CPU向外设发出的命令,它指定设备的工作方式,启动或停止设备。

控制信号从CPU通过接口发往外部设备。

2.接口电路有哪些功能?哪些功能是必需的?接口电路可以具备:设备选择功能、信息传输功能、数据格式转换功能、联络功能、中断管理功能、复位功能、可编程功能和错误检测等功能。

其中设备选择功能和信息传输功能是每一个接口电路所必备的。

其他的功能是否需要则由设备的特点和工作方式决定。

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端口独立编址方式。

4.按照传输信号的种类,I/O端口有几种?它们信号的传输方向怎样?按照传输信号的种类,I/O端口有三种:数据端口:数据信息从端口输入CPU(输入设备接口),或者从CPU写入端口(输出设备接口);状态端口:外设状态信息从端口输入CPU;控制端口:命令信息从CPU写入端口。

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

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

微机原理与接⼝技术课后习题答案完整习题11.什么是汇编语⾔,汇编程序,和机器语⾔?答:机器语⾔是⽤⼆进制代码表⽰的计算机能直接识别和执⾏的⼀种机器指令的集合。

汇编语⾔是⾯向及其的程序设计语⾔。

在汇编语⾔中,⽤助记符代替操作码,⽤地址符号或标号代替地址码。

这种⽤符号代替机器语⾔的⼆进制码,就把机器语⾔编程了汇编语⾔。

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

2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性⾼,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积⼩、重量轻、耗电省,维护⽅便。

这些特点是由于微型计算机⼴泛采⽤了集成度相当⾼的器件和部件,建⽴在微细加⼯⼯艺基础之上。

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

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

“存储程序控制”的概念可简要地概括为以下⼏点:①计算机(指硬件)应由运算器、存储器、控制器和输⼊/输出设备五⼤基本部件组成。

②在计算机内部采⽤⼆进制来表⽰程序和数据。

③将编好的程序和原始数据事先存⼊存储器中,然后再启动计算机⼯作,使计算机在不需要⼈⼯⼲预的情况下,⾃动、⾼速的从存储器中取出指令加以执⾏,这就是存储程序的基本含义。

④五⼤部件以运算器为中⼼进⾏组织。

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

答:微型计算机的基本⼯作过程是执⾏程序的过程,也就是CPU⾃动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执⾏指令规定的相关操作。

如此重复,周⽽复始,直⾄执⾏完程序的所有指令,从⽽实现程序的基本功能。

5.试说明微处理器字长的意义。

答:微型机的字长是指由微处理器内部⼀次可以并⾏处理⼆进制代码的位数。

它决定着计算机内部寄存器、ALU和数据总线的位数,反映了⼀台计算机的计算精度,直接影响着机器的硬件规模和造价。

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

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

习题参考答案第1章习题参考答案1. (1)D (2)D (3)B (4)C (5)D (6)D2. 答:计算机是一种以电子器件为基础的,不需人的直接干预,能够对各种数字化信息进行快速算术和逻辑运算的工具,是一个由硬件﹑软件组成的复杂的自动化设备。

理解计算机的概念,应从六个方面:(1)以电子器件为物质基础,即研究的对象是电子数字计算机(Digital Computer);(2)不需要人的直接干预,说明具有自动化能力,其前提是存储程序;(3)处理各种数字化信息,计算机以二进制编码作为数字化编码及运算的基础;(4)具有算逻运算能力,基本运算操作是算术和逻辑运算;(5)计算机是快速工具,主要取决于两个因素:一是电子器件,二是存储程序。

(6)由硬件和软件组成。

3. 答:见本章小结。

4. 答:计算机的生命力在于它的广泛应用,应用的范围几乎涉及人类社会的所有领域。

归纳起来,在科学计算、过程检测与控制、信息管理、计算机辅助系统等领域中的应用成就最为突出。

举例:计算机辅助教学CAI;学生的学籍管理系统;数字图书馆系统;虚拟现实系统;售票系统;学校的一卡通系统等。

5. 答:冯•诺依曼原理的基本思想是:•采用二进制形式表示数据和指令。

指令由操作码和地址码组成。

•将程序和数据存放在存储器中,使计算机在工作时从存储器取出指令加以执行,自动完成计算任务。

这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。

•指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。

•计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成,并规定了5部分的基本功能。

冯•诺依曼型计算机的基本特点也可以用“存储程序”和“程序控制”来高度概括。

6. 答:计算机的硬件系统由有形的电子器件等构成的,它包括运算器、存储器、控制器、输入输出设备及总线系统组成。

而总线分为数据总线、地址总线、控制总线,其结构有单总线结构、双总线结构及多总线结构。

(完整版)《微机原理及接口技术》课后习题详细解答(期末复习)

(完整版)《微机原理及接口技术》课后习题详细解答(期末复习)
⑶mov ax,[1200h];AX=4C2AH,直接寻址
⑷mov ax,[bx];AX=3412H,寄存器间接寻址
⑸mov ax,[bx+1100h];AX=4C2AH,寄存器相对寻址
⑹mov ax,[bx+si];AX=7856H,基址变址寻址
⑺mov ax,[bx][si+1100h];AX=65B7H,相对基址变址寻址
状态标志用于记录程序运行结果的状态信息;
控制标志用于控制指令执行的形式。
OF--溢出标志,若算术运算的结果有溢出,则OF=1;否则OF=0
DF--方向标志
IF--中断允许标志
TF--陷阱标志
SF--符号标志
ZF--零标志,若运算结果为0,则ZF = 1;否则ZF = 0
AF--辅助进位标志
PF--奇偶标志
〔解答〕
+37
-37
16位
32位
16位
32位
00 25H
00 00 00 25H
FF 5BH
FF FF FF 5BH

〔习题2.1〕微处理器内部具有哪3个基本部分?
〔解答〕算术逻辑单元ALU、寄存器组和控制器;
总线接口单元BIU:管理8088与系统总线的接口负责cpu对接口和外设进行访问
执行单元EU:负责指令译码、执行和数据运算;
sub cx,540
sbb bx,0
mov ax,V
〔解答〕
.物理地址:物理存储单元具有的一个唯一的20位编号
逻辑地址:在8088内部和用户编程时,所采用的“段地址:偏移地址”形式
将逻辑地址中的段地址左移二进制4位(对应16进制是一位,即乘以16),加上偏移地址就得到20位物理地址

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

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

微机原理与接口技术课后习题与参考答案(总129页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第一章课后习题把下列十进制数转换成二进制数、八进制数、十六进制数。

① ② ③ ④ 97/128把下列二进制数转换成十进制数。

① ② ③ ④把下列八进制数转换成十进制数和二进制数。

① ② ③ ④把下列十六进制数转换成十进制数。

① ② ③ ④ 1EC求下列带符号十进制数的8位补码。

① +127 ② -1 ③ -0 ④ -128求下列带符号十进制数的16位补码。

① +355 ② -1计算机分那几类各有什么特点简述微处理器、微计算机及微计算机系统三个术语的内涵。

80X86微处理器有几代各代的名称是什么你知道现在的微型机可以配备哪些外部设备?微型机的运算速度与CPU的工作频率有关吗?字长与计算机的什么性能有关?习题一参考答案① ===② ===③ ===④ 97/128D=64/123+32/128+1/128===① = ② =③ = ④ =① == ② ==③ == ④ =.100101B=① = ② =③ = ④ 1ECH=492D① [+127]补=01111111 ② [-1]补=③ [-0]补=00000000 ④[-128]补=① [+355]补= 00000001 ② [-1]补= 1111 1111 1111 1111答:传统上分为三类:大型主机、小型机、微型机。

大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。

小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。

微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。

答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。

微计算机包括微处理器、存储器、I/O接口电路及系统总线。

现代微机原理与接口技术 (杨全胜 著) 电子工业出版社 课后答案

现代微机原理与接口技术 (杨全胜 著) 电子工业出版社 课后答案
IOPL。I/O 允许位映像是一个位向量,每一位都表示一个端口地址,每个字节都可以表示 8 个端口。若任何一个被测试的位置位,则处理器发出一般保护异常信号;若所有被测试位都
c 是 0,则 I/O 操作可以继续进行。 . 7. 设计一个外设端口译码器,使 CPU 能寻址四个地址范围:①0280~0287H,②
c 中输入的 1KHz 时钟计数 1000 次(既进行 1000 分频),输出 1 秒的标准时钟(频率 1Hz)。 再来看 8254 的译码问题,题目中端口地址为 41H~47H,显然通道 0、1、2 和控制字的
. 地址分别为 41H、43H、45H 和 47H,也就是说 A0 这根地址线始终为 1,根据这些分析,
w设都是打开的),题目要求的发声频率从 200Hz 到 900Hz,按照书上 P185 上的公式:初始
值=输入时钟频率/输出频率,初始值范围为 5966~1326,可以编程,初始值给 5966,然后 每隔一定延迟(如 20ms)将初始值减 1,直到 1326 为止。
w答: wMOV AL, 10110110B
8 7 6 5 4 3 2 1
D0 D1 D2 D3 D4 D5 D6 D7
. 21
IOR# 22 IOW# 23
CS RD WR
A0
w A1
19 20
A0 A1
8253
OUT0 GATE0
CLK0
OUT1 GATE1
CLK1
10 11 9 5MHz
VCC
13 IRQ0 14 15
OUT2 GATE2
CLK2
17 16 18
U?
AD0 11
AD1 10
AD2
9
AD3
8

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

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

《微机原理与接口技术》李华贵主编课后习题参考答案第1章(1.6 习题)1.简述名词的概念:微处理器、微型计算机、微型计算机系统。

答:(1)微处理器:微处理器(Microprocessor)简称µP或MP,或CPU。

CPU 是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU(Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。

(2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。

(3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。

其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。

软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。

一般把软件划分为系统软件和应用软件。

其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。

而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。

2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。

答:(1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。

当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。

(2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。

《现代微机原理与接口技术》部分习题答案

《现代微机原理与接口技术》部分习题答案

《现代微机原理与接口技术》部分习题答案第1章5. 在8088/8086中,逻辑地址FFFF∶0001, 00A2∶37F 和B800∶173F的物理地址分别是多少?答:物理地址=段地址×10H+偏移地址所以FFFF:0001的物理地址是FFFFH×10H+0001H=FFFF1H00A2:37F的物理地址是00A2×10H+037FH=00D9FH B800:173F的物理地址是B800×10H+173F=B973FH6. 在8088/8086中,从物理地址388H开始顺序存放下列三个双字节的数据,651AH, D761H和007BH,请问物理地址388H, 389H, 38AH, 38BH, 38CH和38DH 6个单元中分别是什么数据?答:13. PC/XT机中的各种系统支持芯片的功能在815EP为处理器支持核心的PC机中分别由什么部件完成?答:对照PC/XT的基本结构图和815EP芯片组,我们可以看到:数学协处理器已经集成到了奔腾级的CPU中,8237DMA控制器、8253定时/计数器、8259中断控制器等都被集成到了82801BA芯片中。

串口、并口、键盘、鼠标等功能集成到SIO LPC48B27X芯片中。

第2章6. 请简述I/O保护的实现原理。

答:首先要明确一点,在DOS环境(实地址模式)下,I/O是没有保护的,只有在保护模式下才有I/O的保护功能。

I/O保护有两种机构:I/O特权级IOPL(I/O Privilege Level)和I/O允许位映像(I/O Permission Bit Map)。

EFLAG 标志寄存器中IOPL字段定义使用I/O相关指令的权限;任务状态段TSS(Task State Segment)的I/O允许位映像用来修正IOPL对I/O敏感指令的影响,允许较低特权级的程序或任务访问某些I/O端口。

在保护方式下,当处理器遇到一条I/O指令(IN, INS, OUT和OUTS)时,它首先检查CPL<IOPL是否成立,其中CPL是当前任务的特权级。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《现代微机原理与接口技术》部分习题答案第1章5. 在8088/8086中,逻辑地址FFFF∶0001, 00A2∶37F 和B800∶173F的物理地址分别是多少?答:物理地址=段地址×10H+偏移地址所以FFFF:0001的物理地址是FFFFH×10H+0001H=FFFF1H00A2:37F的物理地址是00A2×10H+037FH=00D9FH B800:173F的物理地址是B800×10H+173F=B973FH6. 在8088/8086中,从物理地址388H开始顺序存放下列三个双字节的数据,651AH, D761H和007BH,请问物理地址388H, 389H, 38AH, 38BH, 38CH和38DH 6个单元中分别是什么数据?答:13. PC/XT机中的各种系统支持芯片的功能在815EP为处理器支持核心的PC机中分别由什么部件完成?答:对照PC/XT的基本结构图和815EP芯片组,我们可以看到:数学协处理器已经集成到了奔腾级的CPU中,8237DMA控制器、8253定时/计数器、8259中断控制器等都被集成到了82801BA芯片中。

串口、并口、键盘、鼠标等功能集成到SIO LPC48B27X芯片中。

第2章6. 请简述I/O保护的实现原理。

答:首先要明确一点,在DOS环境(实地址模式)下,I/O是没有保护的,只有在保护模式下才有I/O的保护功能。

I/O保护有两种机构:I/O特权级IOPL(I/O Privilege Level)和I/O允许位映像(I/O Permission Bit Map)。

EFLAG 标志寄存器中IOPL字段定义使用I/O相关指令的权限;任务状态段TSS(Task State Segment)的I/O允许位映像用来修正IOPL对I/O敏感指令的影响,允许较低特权级的程序或任务访问某些I/O端口。

在保护方式下,当处理器遇到一条I/O指令(IN, INS, OUT和OUTS)时,它首先检查CPL<IOPL是否成立,其中CPL是当前任务的特权级。

若成立,则可以处理I/O操作;若不成立,则处理器检查I/O允许映像。

在虚拟8086方式下,处理器只查看这个映像而不考虑IOPL。

I/O允许位映像是一个位向量,每一位都表示一个端口地址,每个字节都可以表示8个端口。

若任何一个被测试的位置位,则处理器发出一般保护异常信号;若所有被测试位都是0,则I/O 操作可以继续进行。

7. 设计一个外设端口译码器,使CPU能寻址四个地址范围:①0280~0287H,②0288~028FH,③0290~0297H,④0298~029FH。

答:本题可以用一个2-4译码器,考虑到大家对74LS138比较熟悉,所以我们用74LS138这个3-8译码器来做这到题。

分析,从四段地址的低位来看,显然地址的低3位作为地址低位,不参与到译码电路中,而四段地址范围为1010000XXX~1010001XXX~1010010XXX~1010011XXX,显然我们可以将A4A3作为74LS138的B、A 输入,这样得到的电路是:8. 已知PC机系统中某接口板的板地址译码电路如图2.8所示。

现希望该板的地址范围为0240~0247H,请确定DIP开关各位的状态(打开或闭合)。

图2.8 习题8答:应该关闭的开关有Q0、Q1、Q2、Q4、Q59. 以查询输出方式编程,从内存中首地址为BUFFER的缓冲区向CRT终端输出128个字节,CRT终端数据口地址为0008H,状态口地址为0020H,D7为状态位,0表示输出缓存空闲。

……MOV SI, OFFSET BUFFERMOV CX, 128WAIT: IN AL, 20HTEST AL, 80HJNZ WAIT ;输出缓冲不空MOV AL, [SI]OUT 08H, ALDEC CXJNZ WAIT ……第6章3. 如果8254-2某计数器的计数初值为400H,信号频率为10MHz,求时间片(微秒)。

答:所谓时间片是指输出脉冲的周期,由题可知,f OUT=f CLK÷计数初值=10M/1K=10K。

时间片(周期)=1/f OUT =97.656微秒。

4. 用8254作为某数据采集系统的定时器,每隔10ms用中断方式采集一次数据,已知输入时钟频率为10kHz,8259端口地址为20~21H,中断类型号为13H,8254端口地址为40~43H,请为8259和8254编制初始化程序。

分析:8254的中断请求的中断类型号为13H,则显然在8259的ICW2的值为10H(中断类型号的高5位),而中断引脚显然用的是IR3。

8254的输入时钟频率为10kHz,需要输出10ms周期(频率100)的方波,作为中断请求信号,可以考虑用方式3,初始值为10K/100=100。

答:;对8259初始化:MOV AL, 00010011B ; 边沿触发,单片使用,要ICW4 OUT 20H, AL ; ICW1JMP SHORT $+2MOV AL, 10H ;中断类型号高位OUT 21H, AL ; ICW2JMP SHORT $+2MOV AL, 00000001B ;非总线缓冲方式,全嵌套,正常的中断结束OUT 21H, AL ; ICW4JMP SHORT $+2;对8254的初始化MOV AL, 00010110B ;计数器0方式3,低8位二进制计数OUT 43H, ALJMP SHORT $+2MOV AL, 100 ;计数初始值OUT 40H, ALJMP SHORT $+27. 某系统中8254芯片的通道0~通道2和控制字端口号分别为FFF0H~FFF3H,定义通道0工作在方式2,CLK0=5MHz,要求输出OUT0=1kHz方波;定义通道l工作在方式4,用OUT0作计数脉冲,计数值为1000,计数器计到0向CPU发中断请求,CPU响应这一中断后继续写入计数值1000,重新开始计数,保持每1秒钟向CPU发出一次中断请求。

请画出硬件连接图,并编写初始化程序。

8254初始化程序如下:MOV AL, 00110100B MOV DX, FFF3H OUT DX, ALMOV AL, 01111000B OUT DX, ALMOV AX, 5000MOV DX, FFF0H OUT DX, ALMOV AL, AHOUT DX, ALINC DXMOV AX, 1000OUT DX, ALMOV AL, AHOUT DX, AL电路图如下:9. 试编写一程序,使PC/AT系统板上的发声电路发出200Hz至900Hz频率连续变化的报警声。

分析:PC/AT机是使用8254的计数器2输入工作时钟频率1.1931816MHz,工作在方式3,产生一定频率的方波来驱动喇叭发声的(当然,8255PB口D1位要置1,这个我们假设都是打开的),题目要求的发声频率从200Hz到900Hz,按照书上185上的公式:初始值=输入时钟频率/输出频率,初始值范围为5966~1326,可以编程,初始值给5966,然后每隔一定延迟(如20ms)将初始值减1,直到1326为止。

答:MOV AL, 10110110BOUT 43H, ALMOV AX, 5966P1: PUSH AXOUT 42H, ALMOV AL, AHOUT 42H, ALCALL WAIT20ms ; 延迟20秒POP AXDEC AXCMP AX, 1325JNZ P110. 在8086系统中,用8254构成一个定时、计数与脉冲发生器系统。

利用通道0完成对外部事件计数功能,计满100次向CPU发中断请求;利用通道1产生频率为1kHz的方波;利用通道2产生1秒标准时钟。

8254的计数频率为2.5MHz,8254的端口地址为41H~47H,试完成硬件连接和初始化编程。

分析:8254从CLK0输入时钟频率为2.5MHz,通道0计数100次后输出的中断频率是250KHz,因为是做中断源,所以通道0最好工作在方式3,另外OUT0输出的这个脉冲还要作为通道1的输入时钟,从CLK1中输入,利用通道1计数250次(方式3)获得从OUT1输出的1KHz的方波,该输出同时作为通道2的时钟输入,通道2工作在方式3下,对CLK2中输入的1KHz时钟计数1000次(既进行1000分频),输出1秒的标准时钟(频率1Hz)。

再来看8254的译码问题,题目中端口地址为41H~47H,74LS138 8254显然通道0、1、2和控制字的地址分别为41H、43H、45H 和47H,也就是说A0这根地址线始终为1,根据这些分析,我们得到如下电路。

初始化8254程序:MOV AL, 00010110BOUT 47H, ALMOV AL, 01010110BMOV 47H, ALMOV AL, 10110110BMOV 47H, ALMOV AL, 100OUT 41H, AL MOV AL, 250 OUT 43H, AL MOV AX, 1000 OUT 45H, AL MOV AL, AH OUT 45H, AL第7章6. 试使用8255实现对74LS138的检测。

分析:本题是要用8255芯片来检测一个74LS138芯片的输入输出是否满足真值表。

可以采用8255的PA口的PA0PA1PA2作为74LS138的ABC三个输入,将74LS138的Y0~Y78个输出接到8255的PB口,PB口作为输入口来获取这些信息,C口作为按位输出口输出到74LS138的控制信号(使能信号)。

然后按下图的真值表来进行验证。

答:假设8255A的端口地址为60H~63H。

检测程序如下:MOV AL, 10000010B ; A口为输出,B口为输入,OUT 63H, AL ; C口上下半全输出,全为方式0MOV AL, 0OUT 60H, ALMOV AL, 00000000B ;将PC0(G1)清0,不使能138OUT 62H, ALIN AL, 61HCMP AL, FFHJZ TEST1JMP ERRORTEST1: MOV AL, 00000011B ;将PC1 (G2A)置1,不使能138OUT 62H, ALIN AL, 61HCMP AL, FFHJZ TEST2JMP ERRORTEST2: MOV AL, 00000101B ;将PC2 (G2B)置1,不使能138OUT 62H, ALIN AL, 61HCMP AL, FFHJZ TEST3JMP ERRORTEST3: MOV AL, 00000001B ;使能138OUT 62H, ALMOV CX, 7 ; 从CBA为111检测到CBA为000,MOV BX,FF7FH ; 所以第一个输出0的是Y7。

相关文档
最新文档