微机接口与应用(含汇编语言)答案

合集下载

微机接口与汇编语言复习题(四).doc

微机接口与汇编语言复习题(四).doc

第4章汇编语言程序设计4-1己知如下定义:VAR 1 DB 4VAR2 DB10 CNST1EQU12试指出下列指令的错误原因:(1) MOV CNST1, CX (2) MOV VARI, AX (3) CMP VARI, VAR2(4) CNSTI EQU 24答:(1) 目的操作数不能是立即数(2) VARI 单元定义为字节类型,而AX 为字 (3) 8086/8088中两个内存单元操作数不能直接比较 (4) 同一符号名不允许用EQU 重复定义说明:注意CNSTI 被赋值为常数,而VARI 及VAR2为变量名。

4-2某人定义了如下数据段:DATA SEGMENT AT 1000HORG 100H VAL1 D B 11H VA L2 D W 22H, 33H VA L3 D B 5 DUP (44H) DA TAENDS试指明该数据段中偏移地址从100H 到109H 的各存储单元的内容。

答:各存储单元的内容如下:100H: 11H 101H: 22H 102H: 00H 103H: 33H 104H: 00H 105H: 44H 106H: 44H 107H: 44H 108H: 44H 109H:44H说明:注意ORG 定位伪指令规定了数据存放的起始偏移地址为100H 。

4-3对于下面的数据定义,写出其后的各条指令执行后的结果:DATA SEGMENT O R 01 OOH AAAA DW 0A244H BBBB DB33H, 66H ,92H , 29HCCCC EQU WORD PTR BBBB DDDD DB 'ABCD' EEEE EQU $-DDDDDATA END S (1) MOV AX, AAAA(2) MOVBX, CCCC(3) MOV DX,OFFSET DDDD(4) MOV CL,EEEE答.(l)MOV AX,AAAA.AL= (44H )(2) MOV BX,CCCC BH=(66H)⑶孔10V DX,OFFSET DDDD DL= ( 06H )⑷MOV CL,EEEE CL= (04H)说明:注意此题用EQU赋值伪指令对符号CCCC及EEEE定义了具体的值(常数),它们不是变量名。

微型计算机接口技术及应用习题答案_华中科技大学出版社_刘乐善主编

微型计算机接口技术及应用习题答案_华中科技大学出版社_刘乐善主编

习题一1.什么是接口?接口就是微处理器CPU与外部世界的连接部件,是CPU与外界进行信息交换的中转站。

2.为什么要在CPU与外设之间设置接口?在CPU与外设之间设置接口主要有4个原因:(1)CPU与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系(2)CPU与外设的速度不匹配,CPU的速度快,外设的速度慢(3)若不通过接口,而由CPU直接对外设的操作实施控制,会使CPU处于穷于应付与外设打交道之中,大大降低CPU的效率(4)若外设直接由CPU控制,会使外设的硬件结构依赖于CPU,对外设本身的发展不利。

3.微型计算机的接口一般应具备那些功能?微机的接口一般有如下的几个功能:(1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转(4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备(5)信号转换的功能:当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。

4.接口技术在微机应用中起的作用?随着计算机技术的高速发展,计算机的应用越来越广泛。

然而,在微机系统中,微处理器的强大功能必须通过外部设备才能实现,而外设与微处理器之间的信息交换和通信又是靠接口来实现的,所以,接口技术成为了一门关键技术,它直接影响微机系统的功能和微机的推广应用。

5.接口电路的硬件一般由哪几部分组成?接口电路的硬件一般由以下几部分组成:(1)基本逻辑电路:包括命令寄存器、状态寄存器和数据缓冲寄存器,是接口电路中的核心(2)端口地址译码电路:实现设备的选择功能(3)供选电路:根据不同任务和功能要求而添加的功能模块电路。

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。

1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。

它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。

1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。

此外,总线可以标准化,易于兼容和工业化生产。

1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。

如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。

通常在读写数据时,总是先输出地址,过一段时间再读或写数据。

1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。

15LD H。

15LOOP: ADD A。

15DEC HJP NZ。

LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。

操作模式决定了哪些指令和结构特性可以访问。

2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。

1632位微机原理汇编语言及接口技术课后习题答案

1632位微机原理汇编语言及接口技术课后习题答案

第一章1.1 解:五代,详细见书1.2 解:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统。

PC机:PC(Personal Computer)机就是面向个人单独使用的一类微机。

单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROM、RAM、定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。

数字信号处理器DSP:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.3 解:微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:CPU:统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据I/O设备:实现微机的输入输出功能I/O接口:I/O设备与CPU的桥梁操作系统:管理系统所有的软硬件资源1.4 解:系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换。

好处:组态灵活、扩展方便三组信号线:数据总线、地址总线和控制总线。

其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。

1.5解:(1)用于数值计算、数据处理及信息管理方向。

采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。

(2)用于过程控制及嵌人应用方向。

采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。

1.6 解:1.7 解:I/O通道:位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。

微机原理汇编语言与接口技术课后答案

微机原理汇编语言与接口技术课后答案

微机原理汇编语言与接口技术课后答案【篇一:《微机原理、汇编语言与接口技术》复习练习题与答案(new)】lass=txt>一、填空题1、8086/8088 cpu内部结构按功能分为两部分,即由单元和单元组成。

2、若cpu的数据线宽度为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的某一计数器用于输出方波,该计数器的工作方式为;若该计数器输入频率为100khz,输出方波频率为10khz,则计数初值应设为 10。

11、串行通信协议分为和。

12、波特率是指单位时间内传送二进制数据的位数。

13、8088 组成的系统中,存储器分个不超过字节的段。

14、当8088cpu的intr端输入一个电平时,获得了中断请求。

15、8088工作于最小工作模式时,控制总线由产生,工作于最大工作模式时,控制总线由总线控制器8288产生。

16、数据的并行i/o方式是以为单位进行传送;数据的串行i/o方式是以为单位进行传送。

17、从地址/数据复用线中分离出地址信息需用逻辑芯片,地址/数据复用线中的双向数据传送需用逻辑芯片双向缓冲器。

18、中断优先权管理的方法有、和。

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

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

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

16、32位微机原理、汇编语言和接口技术教程课后习题答案解析

16、32位微机原理、汇编语言和接口技术教程课后习题答案解析

《16/32 位微机原理、汇编语言及接口技术教程》部分习题参考解答第1 章微型计算机系统概述〔习题1.2 〕什么是通用微处理器、单片机(微控制器)、芯片、嵌入式系统?〔解答〕通用微处理器:适合较广的应用领域的微处理器,例如装在机、笔记本电脑、工作站、服务器上的微处理器。

单片机:是指通常用于控制领域的微处理器芯片,其内部除外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。

芯片:称数字信号处理器,也是一种微控制器,其更适合处理高速的数字信号,内部集成有高速乘法器,能够进行快速乘法和加法运算。

嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结合具体应用构成的控制系统,其典型的特点是把计算机直接嵌入到应用系统之中。

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

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

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

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

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

设备通过接口与主机连接。

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

习题1.6 〕什么是总线?微机总线通常有哪3 组信号?各组信号的作用是什么?〔解答〕总线:传递信息的共用通道,物理上是一组公用导线。

3 组信号线:数据总线、地址总线和控制总线。

(1)地址总线:传输将要访问的主存单元或端口的地址信息。

(2)数据总线:传输读写操作的数据信息。

(3)控制总线:协调系统中各部件的操作。

习题1.7 〕简答如下概念:(1)计算机字长(2)取指-译码-执行周期(3)(4)中断(5)总线解答〕(1)处理器每个单位时间可以处理的二进制数据位数称计算机字长。

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

微机原理汇编语言及接口技术模拟题答案

微机原理汇编语言及接口技术模拟题答案

《微机原理及应用》模拟试卷一参考答案一、选择题1.B C B C A 6. D A C D B二、填空题1.无条件查询中断DMA2.缓冲器锁存器3.数据总线地址总线控制总线4.2 中断向量号(中断类型码)5.OUT6.12H 5030:38007.352348.36H 3AH9.EOC10.CAH CCH三、判断题1.××√√√ 6. √××√×四、简答题1.微型计算机硬件系统由哪几部分组成?各部分功能是什么?答:微型计算机的硬件系统主要由处理器子系统、存储器、I/O接口及I/O设备、系统总线等几部分组成;处理器子系统控制和协调微机系统的各个部件;存储器用来存放程序和数据;I/O设备为微机提供具体的输入/输出手段,I/O接口充当外设与CPU间的桥梁;系统总线用来传递信息。

2.8086基本总线周期是如何组成的?各状态中完成什么基本操作?答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。

在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD*、WR*及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。

3.8259的内部寄存器中IRR、IMR、ISR三个寄存器的作用是什么?中断结束实质上是对哪个寄存器进行操作?答:中断请求寄存器IRR:保存8条外界中断请求信号IR0~IR7的请求状态,Di位为1表示IRi引脚有中断请求,为0表示无请求。

中断服务寄存器ISR:保存正在被8259A服务着的中断状态,Di位为1表示IRi中断正在服务中,为0表示没有被服务。

中断屏蔽寄存器IMR:保存对中断请求信号IR的屏蔽状态,Di位为1表示IRi中断被屏蔽(禁止),为0表示允许。

中断结束实质上是使ISR中IRi所对应的Di位清零。

4、在8088系统最小组态中,读取指令“SUB [4000H] ,AX”(指令长度为3B)和执行该指令各需要几个总线周期?它们各是什么样的总线周期?答:由于SUB [4000H],AX 指令放在存储器中,长为3字节,所以读取指令需要3个存储器读总线周期;执行指令时,取操作数需要2个存储器读周期,存结果需要2个存储器写周期。

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

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

第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.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么?答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。

微机原理与接口技术试卷(含标准答案)

微机原理与接口技术试卷(含标准答案)

微机原理与接口技术A卷一、填空题(共计20分每个空2 分)1、已知[X]补=01100011B,求X=()(结果用十进制表示)[Y]补=11111001B,求Y=()(结果用十进制表示)2、8088CPU 的地址总线为多少条();直接寻址的内存空间为多少()。

3、已知DS=2000H,内存(20200H)=FFH,(20201H)=22H指令INC WORD PTR [0200H]执行的结果是:(20200H )= (20201H)=4、8086外部中断有()和(),当CPU内的中断标志IF=“0”状态时,外部中断线同时为“1”状态时,CPU响应哪个中断请求信号()。

5、CPU与外设数据传送的控制方式有无条件传送方式、()、()和DMA直接存储器传送方式。

二、简答题 (共计25分每小题5 分)1、什么是I/O接口?I/O接口的主要功能有哪些?(答出3点即可)。

2、请叙述INTR中断过程(答出5点)。

3、有一2764EPROM芯片有13条地址总线,请计算芯片的地址范围(起始地址为12000H)请写出末地址4、定时器8253计数器0输入时钟1.19MHz,;输出频率500Hz,并设定为二进制计数,问计数初值为多少?计数器1产生连续的对称方波,输入时钟为2MHz的时钟频率,计数初值为4000,并设定为BCD计数,问输出的连续对称的周期是多少毫秒?5、中断向量地址表的作用是什么?已知中断类型码分别为0EH和0FH,它们的中断服务程序的入口地址在中断向量地址表的地址是什么?(注意:写成××××H:××××H格式)三、分析程序写出结果 (共计15分)1、(3分)TABLE DB 30H , 31H , 32H ,33H , 34HENTRY DB 3MOV BX , OFFSET TABLEADD BX,ENTRYMOV AL,[BX] ; 问程序执行后AL=2、(6分)已知DS=3000H , SS=4000H , BX=1200H , BP=1000H(31200H)=01H , (31201H)=02H , (41200H)=03H , (41201H)=04H 程序段如下:MOV AX, 1200H ;该指令的寻址方式:ADD AX, [1200H] ;ADD AX, [BX] ; 请写出程序段执行后的结果 AX=3、(6分)下列程序段求FLD开始的八个数据的平均值,结果在RES中。

微机接口与汇编语言复习题(五)

微机接口与汇编语言复习题(五)

第5 章存储器系统6-1半导体存储器分为哪两大类?随机存取存储器由哪几个部分组成?答:分为随机存取存储器(RAM)和只读存储器(ROM)两大类。

RAM由地址寄存器、译码驱动电路、存储体、读/写驱动电路、数据寄存器和控制逻辑6部分组成。

6-2简述RO M、PRO M、EPR O M、EE PROM在功能上各有何特点。

答:①ROM是只读存储器,使用时只能读出,不能写入,适用于保存不需要更改而经常读取的数据,通常使用的光盘就是这类存储器。

②P ROM属于一次可编程的ROM,通常使用时也只能读出,不能写入,通常使用的刻录光盘就属于此类存储器。

最初从工厂中制作完成的PROM内部并没有资料,用户可以用专用的编程器将自己的资料写入,但是这种机会只有一次,一旦写入后也无法修改,若是产生了错误,己写入的芯片只能报废。

③E P ROM属于可擦除R O M,但是用户需要使用专用的紫外线擦除器对其进行数据擦除,并使用专用的编程器对其重新写入数据。

④EEPROM是电可擦写R O M,也可以用专用的编程器对其进行擦写。

6-3存储器的地址译码有几种方式?各自的特点是什么?答:地址译码有3种方式:线选法、全译码法和部分译码法。

①线选法:使用地址总线的高位地址作为片选信号,低位地址实现片内寻址。

优点是结构简单,需要的硬件电路少,缺点是地址不连续,使用不方便,而且同一存储区的地址不唯一,造成地址空间浪费。

②全译码法:将地址总线中除片内地址以外的全部高位地址都接到译码器的输入端参与译码。

特点是每个存储单元的地址是唯一的,地址利用充分,缺点是译码电路复杂。

③部分译码法:将高位地址的部分地址线接到译码器参与译码,产生存储器的片选信号。

特点是各芯片的地址是连续的,但是地址不唯一,仍然存在地址的堆叠区。

6-4某RAM芯片的存储容量为1024x8位,其中几条地址线?几条数据线?若己知某RAM芯片引脚中有13条地址线,8条数据线,那么该芯片的存储容量是多少?答:其中有10条地址线,8条数据线。

汇编语言、微机原理及接口技术(第3版)郑初华_课后题解答

汇编语言、微机原理及接口技术(第3版)郑初华_课后题解答

第1章进制及码元1.进制转换129= 81H= 10000001B=201Q298= 12AH= 100101010B=452Q1000= 3E8H= 1111101000B= 1750Q5DH= 1011101 B= 135 Q= 93 D3E8H= 1111101000 B= 1750Q= 1000 D;357Q=11101111 B= 0EF H= 239 D3.数据表示范围:一字节的无符号数表示范围为0~255,有符号数(补码)表示范围为-l28—+127。

一个字的无符号数表示范围为0~65535,有符号数(补码)表示范围为—32768~+32767。

N位二进制数的无符号数表示范围为0~(2N-1),有符号数(补码)表示范围为-2N-1~(2N-1-1).4.35H代表的ASCII字符为'5',代表十六进制数时等价的十进制值为53 ,代表压缩8421BCD码等价的十进制值为35 ,代表非压缩8421BCD码等价的十进制值为5。

5.FFH代表无符号数时等价的十进制值为255 ,代表补码有符号数时等价的十进制值为一1 ,代表反码有符号数时等价的十进制值为一0 ,代表原码有符号数时等价的十进制值为一l27。

6.--20的8位二进制补码为ECH ,原码为94H ,反码为EBH 。

158的16位二进制补码为009EH,原码为009EH ,反码为009EH 。

第2章微机硬件基础1.计算机系统硬件的五大功能部件及其主要功能?答:硬件系统按功能模块分为运算器、控制器、存储器、输入设备、输出设备。

运算器主要完成算术运算、逻辑运算及移位运算,其中主要包括算术逻辑运算单元Arithmetic Logic Unit,ALU)和暂存数据(原始、中间、结果)的寄存器(Register,R)。

控制器实现对计算机部件的协调调度完成指令的分析执行,其中主要有程序计数器Program Counter,PC)或叫指令指针(Instruction Pointer,IP)、指令寄存器(Instruction register,IR)、指令译码器(Instruction Decoder,ID)、微操作命令发生器、时序发生器等。

微机接口课后习题答案

微机接口课后习题答案
CALL BTOH
MOV AX,4C00H
INT 21H
BTOH PROC
MOV CL,4
MOV DL,BH ;最高位
SHR DL,CL
CMP DL,0AH
JC N1
ADD DL,7
N1: ADD DL,30H
MOV AH,2
INT 21H
MOV DL,BH ;次高位
AND DL,0FH
CMP DL,0AH
进制数形式显示到屏幕上.
答:
.MOቤተ መጻሕፍቲ ባይዱEL SMALL
.CODE
START: MOV CX,16
MOV BL,0 ;BL中放0的个数
AGN: SHL AX,1 ;数0的个数
JC NEXT
INC BL
NEXT: LOOP AGN
MOV AL,BL
DAA
MOV DL,AL ;显示高位
AND DL,0F0H
中断源发来的一字节中断类型码;8086完成保护现场的操作,CS,IP内容进入堆栈,清除
IF,TF;8086将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处
理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程.
6.5在PC机中如何使用"用户中断"入口请求中断和进行编程
请求输入进行屏蔽,阻止对其进行处理.8259A支持多种中断结束方式.8259A与微处理器
连接方便,可提供中断请求信号及发送中断类型码.8259A可以进行级连以便形成多于8级
输入的中断控制系统.
6.7 8259A初始化编程过程完成哪些功能这些功能由哪些ICW设定
答:初始化编程用来确定8259A的工作方式.ICW1确定8259A工作的环境:处理器类型,

《微机原理、汇编语言与接口技术》韩晓茹(习题解答全套

《微机原理、汇编语言与接口技术》韩晓茹(习题解答全套
1.5将十进制数(123.025)10和(96.12)10转换成二进制数和十六进制数。
答:(123.025)10=(11111011.00000110)2=(7B.06)16
1.6将十六进制数(3E.7)16和(A4.B)16转换成十进制数。
答:(3E.7)16=(62.4375)10
(A4.B)16=(164.6875)10
[-Y]补=[[Y]补]求补=[[-0001111B]补]求补=[11110001B]求补=00001111B。
[X-Y]补=[X]补+[-Y]补=00100101B+00001111B=0011 0100B

2.18086/8088 CPU分为哪两大功能部件?其各自的主要功能是什么?8086/8088 CPU中有哪些寄存器?各有什么用途?
微型计算机由中央处理器、存储器、输入/件系统和软件系统两部分组成。也就是在微型计算机的外面加上电源和外部设备,然后配上系统软件和应用软件构成的系统。
1.3什么是系统总线?按照信号的种类不同可以把系统总线分成哪三类?它们各有什么特点?
答:连接微处理器与存储器、输入输出接口,用以构成完整的微型计算机的总线称为系统总线。系统总线分为数据总线DB(Data Bus)、地址总线AB(Address Bus)和控制总线CB(Control Bus)。
[-78]原=1100 1110B[-78]反=1011 0001B[-78]补=1011 0010B
1.9设[X]补=11001010B,[Y]补=01001010B,求它们的真值。
答:X的真值是-54,Y的真值是74。
1.10设X=+37,Y=-15,求[X-Y]补。
答:[X]补=[+37]补=[+100101B]补=00100101B。

微机原理,汇编语言及接口技术第2版课后习题答案

微机原理,汇编语言及接口技术第2版课后习题答案

第1章作业答案1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?把CPU(运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微处理器。

微处理器加上一定数量的存储器和外部设备(或外部设备的接口)构成了微型计算机。

微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成了微型计算机系统。

1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?CPU主要由起运算器作用的算术逻辑单元、起控制器作用的指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等一些寄存器组成。

其主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。

1.3微型计算机采用总线结构有什么优点?采用总线结构,扩大了数据传送的灵活性、减少了连线。

而且总线可以标准化,易于兼容和工业化生产。

1.4数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的(数据既可以读也可以写),而地址总线是单向的。

8086CPU为了减少芯片的引脚数量,采用数据与地址线复用,既作数据总线也作为地址总线。

它们主要靠信号的时序来区分。

通常在读写数据时,总是先输出地址(指定要读或写数据的单元),过一段时间再读或写数据。

第2章作业答案2.1 IA-32结构微处理器直至Pentillm4,有哪几种?80386、30486、Pentium、Pentium Pro、PeruiumII、PentiumIII、Pentium4。

2.6IA-32结构微处理器有哪几种操作模式?IA一32结构支持3种操作模式:保护模式、实地址模式和系统管理模式。

操作模式确定哪些指令和结构特性是可以访问的。

2.8IA-32结构微处理器的地址空间如何形成?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。

若末启用分页机制,线性地址即为物理地址;若启用分页机制,则它把线性地址转为物理地址。

《微型计算机原理与接口技术》课后习题答案

《微型计算机原理与接口技术》课后习题答案

1. 什么是冯·诺依曼机?答:冯·诺依曼于1945 年提出了存储程序的概念和二进制原理,利用这种概念和原理设计的电子计算机系统统称为冯·诺依曼机。

它包括运算器、控制器、存储器、输入设备和输出设备五个组成部分。

早期的冯·诺依曼机结构上以运算器和控制器为中心,随着计算机体系结构的发展,现在已演化为以存储器为中心的结构。

2. 微处理器,微型计算机,微型计算机系统有什么联系与区别?答:微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。

主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O 之间传送数据;④程序流向控制等。

微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。

以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。

三者关系如下图:3. 微处理器有哪些主要部件组成?其功能是什么?答:微处理器是一个中央处理器,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP、段寄存器、标志寄存器、时序和控制逻辑部件、内部总线等组成。

算术逻辑部件ALU 主要完成算术运算及逻辑运算。

累加器和寄存器组包括数据寄存器和变址及指针寄存器,用来存放参加运算的数中间结果或地址。

指令指针寄存器IP 存放要执行的下一条指令的偏移地址,顺序执行指令时,每取一条指令增加相应计数。

段寄存器存放存储单元的段地址,与偏移地址组成20 位物理地址用来对存储器寻址。

标志寄存器flags 存放算术与逻辑运算结果的状态。

时序和控制逻辑部件负责对整机的控制:包括从存储器中取指令,对指令进行译码和分析,发出相应的控制信号和时序,将控制信号和时序送到微型计算机的相应部件,使CPU内部及外部协调工作。

内部总线用于微处理器内部各部件之间进行数据传输的通道。

4. 画一个计算机系统的方框图,简述各部分主要功能。

答:计算机系统由硬件(Hardware)和软件(Software)两大部分组成。

华电微机原理与技术汇编语言题目及答案

华电微机原理与技术汇编语言题目及答案

微机原理与接口技术汇编题目1、将数据段中2000H单元开始存放的10个数(8位数)传送到3000H开始的10个字节中。

2、将数据段DATA1中的10个字数据(16位数)传送到数据段DATA2中。

提示:1、指定数据的起始地址:(如果不指定起始地址,则起始地址为0000H)DATA SEGMENTORG 2000HDB 1,,2,3,4,5,6,7,8,9,10 ; DB 定义字节数据ORG 3000HDB 10 DUP(O); 预留10个单元存放结果,初值预定义为0DATA ENDS定义的内存单元为:2、定义字数据命令为:DWDATA1 SEGMENTDW 1 , ,2 , 3, 4, 5, 6, 7, 8, 9, 10 ; DW 定义字数据DATA1 ENDS一个字为两个字节,在内存中低位在前,高位在后。

1已知0~15的平方值表,查表求X ( X是0到15间任一数)的平方值,送到Y单元,用两种方法。

2、已知0~255的平方值表,查表求X的平方值,送到Y单元。

提示:0到15的平方表,每个平方值为一个字节;0到255的平方表,每个平方值为2个字节;调试程序,平方表中的数据定义几个就行,目的是程序正确即可。

一个字为两个字节,在内存中低位在前,高位在后。

1计算多字节数据788H与99AABBCCDDEEFF00H和。

2、计算8字节的BCD码十进制数788H与H的和3、计算10个字数据的和(数据自己定义)。

提示;1、多字节数据在内存中存放,低位在前,高位在后DAT1 DB 88H,77H,66H,55H,44H,33H,22H,11HDAT2 DB 00H,0FFH,0EEH,0DDH,0CCH,0BBH,0AAH,99H DAT3 DB 9 DUP(O)二进制加法指令:ADDBCD十进制加法:ADD(4 )计算表达式的值1计算表达式Z ((X Y)*7)/(Y 2)的值,已知X=10, 丫=5。

提示:X DB 10Y DB 5Z DB ?AL=X-YBL=7AX=AL*BLBH=Y+2AL=AX/BH 的商AH=AX/BH的余数' -NniL无符号数乘法•JAmi有符号数乗法・例W I 讥-AX <- AL*DL1MHL BX : DX AX <-AX*BXMI L BYTE PTR[SI|; AX < AL*(DS* 16+STj(5)找最大、最小数1、找出2040H单元和2041H单元的大数,并送2042H单元(数据自己定义)2、找出10个数(8位数)里的最大数(数据自己定义)1、找出10个数(8位数)里的正数个数(数据自己定义)2、找出10个数(16位数)里的负数个数(数据自己定义)(7)数据块比较1、分别在FARD1和FARD2单元开始存放了10个字节数据,编程比较是否一义)。

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

陕西师范大学网络教育学院课程名称《微机接口与应用(含汇编语言)》学习中心(点):陕西铜川职业技术学院专业:计算机科学与技术层次 : 专科起点本科姓名:范锋批次: 102ﻬ《微机接口与应用(含汇编语言)》作业一、单顶选择题1. 8086是( C )A) 单片机B)单板机C)微处理器D)微机系统2. 8086微处理器可寻址访问的最大I/O空间为( B)A) 1K B) 64KC) 640KD) 1M3.集成度最高的存储线路是( D)态线路。

A) 6管静态B) 6管动态C)4管动态 D)单管动态4. 当8086/8088访问100H端口时,采用( C )寻址方式。

A)直接 B) 立即 C)寄存器间接 D) 相对5. 8086/8088的中断是向量中断,其中断服务程序的入口地址是由(D )提供。

A)外设中断源B) CPU的中断逻辑电路C) 以中断控制器读回中断类型号左移2位D) 由中断类型号指向的中断向量表中读出。

6.接口芯片是CPU与外设之间的界面,它与外设之间的联络信号是( A )。

A) RDY,STBB) RDY,INTC) STB,INT D) RDY,STB,INT7.对8253—5的定时与计数( C )。

A) 有两种不同的工作方式B) 定时只加时钟脉冲,不设计数值C) 实质相同 D) 从各自的控制端口设置8.单片机是( B)A)微处理器B)微型计算机 C) 微机系统D)中央处理器9.8086最小工作方式和最大工作方式的主要差别是( D )A)内存容量不同B)I/O端口数不同C)数据总线位数不同D)单处理器和多处理器的不同10. 8253—5某计数器的最大计数初值是( C )。

A) 65536 B) FF00H C) 0000H D) FFFFH11. 8253—5某计数器工作在方式1时,在计数中途OUTi为( D )A)由低变高B) 由高变低C) 高电平 D) 低电平12.由8088微处理器组成的PC机的数据线是( C )A)8条单向线B)16条单向线C)8条双向线 D)16条双向线13. 要组成64KB的8086系统程序存储空间,选用EPROM的最佳方案是( B )芯片。

A) 1片64K X 8位B) 2片32K X 8位C) 4片16KX 8位D) 8片8KX 8位14. 采用条件传送方式时,必须要有( C )A) 中断逻辑B) 请求信号C) 状态端口D) 类型号15. 8086/8088的中断向量表( B)。

A)用于存放中断类型号 B) 用于存放中断服务程序入口地址C) 是中断服务程序的入口D) 是中断服务程序的返回地址16. 下面哪一个中断的优先级最高(D)。

A) NMI中断B) INTR中断C)单步中断 D) 断点中断17. 8086 CPU响应可屏蔽中断时,CPU( C )A) 执行一个中断响应周期 B) 执行两个连续的中断向应周期C) 执行两个中断响应周期,其间有3个Ti空闲周期)D) 不执行中断响应周期18. 串行接口器件8251A( C )。

A) 只能作异步传送 B) 只能作同步传送C) A)和B)均可 D) 可作并行传送19. 哪些存储器在断电(或关机)后,仍保留原有信息( B )。

A) RAM,ROM B) ROM,EPROMC) SRAM,DRAM D)PROM,RAM20. 8086微处理器的一个典型总线周期需要( A )个T状态。

A) 4 B) 3 C) 2 D) 121. 8086 CPU在进行I/O写操作时,M/IO和DT/R必,须是( B)A) L,L B) L,H C)H,L D) H,H22.单片机是在一个集成电路芯片中集成了( D )A)微处理器和I/O接口ﻩ B)微处理器和RAMC) 微处理器和ROMﻩ D)微处理器、I/O接口、RAM(或加上ROM)23. 用DMA方式传送数据时,是由( D )控制的。

A) CPU B) 软件 C) CPU+软件 D) 硬件控制器24. 传送数据时,占用CPU时间最长的传送方式是( A )A) 查询 B) 中断 C) DMA D) IOP25. 8259的OCW1━━中断屏蔽字( Cﻩ)设置。

A)在ICW之前 B)只允许一次C)可允许多次D)仅屏蔽某中断源时26.9个8259A级联可提供( D )个中断类型号。

A)lB)8 C) 16D) 6427.若采用8255A的PA口输出控制一个七段LED显示器,8255A的PA口应工作于什么方式?( A ) A)方式0 B)方式1 C)方式2 D) 前面3种中的任一方式28.串行接口中,并行数据和串行数据的转换是用( B )来实现的。

A) 数据寄存器ﻩﻩﻩﻩ B)移位寄存器C) 锁存器D) A/D转换器29. 8086微处理器的一个总线周期在( C )之后插入Tw。

A)T1 ﻩ B)T2 ﻩC)T3ﻩ D)T430.构成8086系统最大存储容量需用( D )片64K Xl位的存储器芯片。

A)16 B)32 C)64 D)12831.若微处理器可采用存储器映象编址,那么一条SUB(减法)指令可访问的地址空间为( Aﻩ)A)整个地址空间 B)仅I/O地址空间C)仅RAM地址空间 D)随应用而定32. 一个8259可提供( B )个中断类型号。

A) 1 B) 8 C) 16 D) 6433. INT n指令中断是( C )。

A) 由外部设备请求产生B) 由系统断电引起的C) 通过软件调用的内部中断 D)可用IP标志位屏蔽的34.8255A的PA口工作在方式2,PB口工作在方式1时,其PC端口(C )A)用作两个4位I/O端口B) 部分引脚作联络,部分引脚作I/OC)全部引脚均作联络信号 D) 作8位I/O端口,引脚都为I/O线35. 当8255A的PA口工作在方式1的输入时,对PC4置位,其作用是(B )A) 启动输入B)开放输入中断 C)允许输入D)停止输入36.串行异步通信的实现,必须作到( C )。

A) 通信双方有同步时钟的传送,以实现同步B)一块数据传送结束时,用循环冗余校验码进行校验C)以字符为传送信息的单位,按约定配上起始位、停止位和校验位D) 块与块间用同步字符01111110隔开二、填空题1. 8086在最小方式下的主要总线操作有:存储器读写、总线保持、复位、I/O读写、中断响应(中断应答)等。

2.多能奔腾可以看作是Pentiun体系结构+ MMX(多媒体扩展)技术。

3.80286微处理器有二种工作方式实方式和保护方式(保护虚地址方式)。

而80386微处理器有三种工作方式实方式、保护方式和虚拟8086方式。

4. 一个控制系统,当主设备发生异常时,需向CPU告警,请求处理,否则将会危及工作人员的生命及设备的安全,此告警线应接到8086 CPU的NMI中断请求信号引脚上。

5.8253—5内部寄存器地址为4个I/O端口,其中3个是定时/计数器端口。

6.串行通信的传送方向有单工、半双工、全双工三种。

7. 在8086CPU的引脚中,用来控制8086工作方式的引脚为(MN/MX)。

8.奔腾Ⅱ(PentiumⅡ)可以看作是Pentiun Pro体系结构+ MMX(多媒体扩展) 技术。

9. 80386有三种存储地址空间,它们是逻辑地址(虚拟地址)、线性地址和物理地址,这三种地址是通过分段部件和分页部件实现转换的。

10. DMA操作有三种基本方法,其中CPU停机是微机系统中大部分DMAC最常用的传送方式。

11.8253—5有3个16位计数器,每个计数器中各有3条信号线:即计数输入CLK,输出信号OUT以及门控信号GATE。

12.串行通信系统中的数据通信设备DCE是一个使传输信号符合 DTE与通信线路要求的信号匹配器。

13. 80386微处理器与8086微处理器相比,80386有三种工作方式实方式、保护方式和虚拟8086方式。

14. 80486与80386相比较,除工作速度提高外,在片内还有FPU(浮点处理部件)和Cache(高速缓冲存储器)部件。

15.MMX技术主要是增加了57条指令,用于增强多媒体和通信功能。

16.DMA传送方式通常有单字节传送、成组传送和请求传送(或查询传送)三种。

17.在8259A PIC中,用于存放欲请求服务的所有中断请求信号的寄存器为中断请求寄存器IRR;用于存放正在被服务的中断优先级的寄存器为中断服务寄存器ISR。

18.方波输出的8253—5,其计数初始值为奇数时输出非对称方波,为偶数时输出对称方波。

19.在异步通信接口中,为了使传送过程更可靠,设置了若干出错标志,如帧错、溢出错和奇偶错。

20. Pentium处理器的中文名为奔腾,Pentium Pro处理器的中文名为高能奔腾,Pentium MMX处理器的中文名为多能奔腾。

21. CPU通过一个外设接口同外设之间交换的信息包括数据信息、状态信息和控制信息,这三种信息通常都是通过CPU的数据总线来传送的。

22. 8255A工作在方式1的输入状态,通过信号INTR标识端口已经准备好了向CPU输入的数据。

23. 8253—5的计数器0(端口地址为PORT0)用于计数,要求计满50输出一信号,假定计数器工作于BCD计数方式,则写入计数初始值的指令为MOV AL,50H和 OUT PORT0,AL。

三、简答题1.8086系统中,下一条指令所在单元的物理地址如何计算?答:8086系统中存储器操作数的物理地址由16位的段寄存器值(二进制值)左移4位再加上段内偏移量。

指令存放在代码段CS中,指令在段内的偏移量为指令指针IP之值。

所以,指令的物理地址为:16 X CS+IP(注意CS,IP为十进制值)。

2.外设向CPU申请中断,但CPU不给以响应,其原因有哪些?答: 其原因有四:(1) CPU处于关中断状态,IF=0;(2) 该中断请求已被屏蔽;(3) 该中断请求的时间太短,未能保持到指令周期结束;(4) CPU已释放总线(即已响应了DMA请求),而未收回总线控制权。

3.简要说明异步串行通信的帧格式。

答:一帧为—个字符,它包括:①一个低电平的起始位;②5—8个数据位;③一个奇偶校验位;④1—2个高电平的停止位。

4.8086的复位信号是什么?有效电平是什么?CPU复位后,寄存器和指令队列处于什么状态?答:8086的复位信号是输入8086的一个控制信号,符号为RESET,高电平有效。

通常它由8086的支持芯片8284(时钟发生器)产生。

当RESET信号有效(即为高电平时),8086处于初始化状态。

此时,14个16位寄存器除CS为FFFFH外;其余全部为零,指令队列为空。

5.8259A可编程中断控制器的主要功能有哪些?答:主要功能有四:(1) 单片8259A可管理8级优先权中断源,通过级联,最多可管理64级优先权中断源;(2) 对任何一级中断源都可单独进行屏蔽,使该中断请求暂时被挂起,直到取消屏蔽时;(3) 能向CPU提供可编程的标识码(中断类型码);(4) 具有多种中断优先权管理方式,这些管理方式可通过程序动态地进行变化。

相关文档
最新文档