ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:28KB ,
资源ID:7189126      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7189126.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理作业习题.doc)为本站会员(hwpkd79526)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

微机原理作业习题.doc

1、1.微机的结构特点是什么?微机与通用计算机在工作原理上有什么联系与区别?答:微机的显著特点是采用微处理器和总线连接(一是采用 CPU,二是组成部件之间采用总线连接) ;联系:微机是依赖 LSI,VLSI (大规模集成电路和超大规模集成电路)技术发展起来的通用计算机;区别:微机采用总线结构,各部件之间的关系是全部面向总线的单一连接,通用计算机只用了内存和有限状态机,将资料的存储与处理分离,使用二进制编码数据和指令。2.微处理器、微机和微机系统三者之间有什么联系与区别?答:联系:微处理器:由算术逻辑单元、控制单元、暂存数据和指令的寄存器组及高速缓冲存储器等特殊内存集成在电路芯片上;微机:以微处理器

2、为核心、内存、输入输出接口电路和系统总线构成;微机系统:以微机为主体,配上系统软件和外部设备(软件和硬件)以后,就成为了计算机系统。区别:微处理器来自于实际电路组成,不包含程序存储单元,微机具有独立的运行能力,微机系统更完善,它不仅融合了微机的硬件更加入了软件。3.8086 微处理器(16 位的微处理器)在内部功能逻辑上分为两个处理单元:总线接口单元和执行单元4.指令流字节队列为 6 字节(8086) (p29 页)5.8086 在内部结构上有哪几部分组成?有什么功能?答:两部分:总线接口和执行单元功能:总线接口提供基本总线控制功能,完成有关指令获取和排队、操作数存取及操作数地址重定位;执行单

3、元提供指令执行功能,从总线接口单元的指令队列接收指令和操作数,向总线接口单元提供非重定位的操作数地址和要存储到内存的操作数。6.8086 工作在最小模式和最大模式的主要特点是什么?有何区别?答:最小模式设计为构成一个最简微机系统,而不需要任何总线控制逻辑电路和总线驱动电路;最大模式设计为支持多总线和协处理器的微机系统,需要有总线控制器 8288 或类似的芯片代为产生兼容多总线的总线控制信号。7.8086CPU 的寻址方式?答:四大类一是立即数寻址,二是寄存器寻址,三是内存寻址(直接寻址,寄存器间接寻址,寄存器相对寻址,基址变址寻址,相对基址变址寻址),四是 I/O 端口寻址包含直接端口寻址,直

4、接端口寻址个数为 0255 个,8 位;寄存器的间接端口寻址,当端口地址大于 255时,必须先把端口地址送到 DX 寄存器中,16 位(p52 页)8.8086/8088 的指令按功能分为几类?各完成什么功能?答:六类:数据传送,算数运算,逻辑运算和移位元,串操作,控制转移和处理器控制指令。数据传送用于将原始数据,中间运算结果,最终结果,及其它信息在 CPU 的寄存器和内存之间传送;算术运算具有加、减、乘、除等算术运算,具有运算能力;逻辑运算和移位元对字节或字数据中得各个二进制位进行操作,对 8 位或 16 位操作数进行逻辑运算和移位操作;串操作用一条指令实现对一串字符或数据的操作,针对这些字

5、或字节进行的某种相同的操作;控制转移类指令用于改变程序的执行顺序,转移到指定程序段的入口地址;处理器控制指令只是完成简单的控制功能,用来对 CPU 进行控制。9.什么叫端口,通常有哪几类端口?计算机对 I/O 端口编址时通常采用哪两种方法?在8086/8088 系统中,用哪种方法对 I/O 端口进行编址?答:端口是指接口电路中能被 CPU 直接访问的寄存器,通常分为数据端口、状态端口、控制端口三类;计算机中通常用两种 I/O 端口编址方式:存储器映象编址方式(统一编址方式)和端口独立编址方式;在 8086/8088 系统中,用端口独立编址方式。10.CPU 和输入 /输出设备之间传送的信息有哪

6、几类?答:有数据信息、控制信息、状态信息三类。11.CPU 和外设之间的数据传送方式有哪几种?实际选择某种传输方式时主要依据是什么?答:CPU 和外设之间的数据传送方式有三种:程序控制传送方式(无条件传送方式、查询传送方式) 、中断传送方式、DMA 传送方式;主要依据是外设的情况( 外设的速度和外设提供信息的方式)。12.8086 中断方式有哪几类?答:两种中断方式;内部中断(软件中断)和外部中断(硬件中断)硬件中断:由外部硬件引发,它又分两类:非屏蔽中断 NMI 和可屏蔽中断 INTR; 软件中断:由 CPU 内部事件引起的中断,包括溢出中断、除法出错中断、单步中断、断点中断、指令中断。13

7、.各种中断源的优先权:软件中断优先权最高依此是除法出错,指令中断,溢出中断,非屏蔽中断,可屏蔽中断,单步中断优先权最低.14.8086 响应中断可分为 4 个阶段:中断请求,中断响应,中断服务及中断返回.15.中断类型码:8086 系统采用的是向量型中断方式, 8086 中断源共分为 256 级中断,每个中断源对应一个 0255 编号,称为中断类型码或中断向量号。16.什么叫中断向量?它放在哪里?答:中断服务程序入口地址称为中断向量,中断向量由段地址 CS 和偏移地址 IP 组成,占用4 个字节,它放在中断向量表中。17.两片 8259 级联(p186 页)18.8253 的基本功能:具有 3

8、 个独立的 16 位定时/计数器,采用二进制计数时最大技术范围为 0-65535;采用 BCD 码计数时,最大计数值为 0-9999.19.定时的方法有两种:软件定时(延迟子程序)与硬件定时(用计数器/定时器 8253) 。20.8253 的工作方式:1.方式 0-计数结束时中断方式;2.方式 1-可编程单脉冲发生器;3.方式 2-速率发生器、分频器;4.方式 3-方波发生器;5. 方式 4-软件触发选通信号发生器;6.方式 5-硬件触发选通方式。21.8255 的工作方式:1.方式 0 是基本输入/输出方式;2.方式 1 是选通输入/ 输出方式;3.方式 2 是选通双向总线输入/输出方式22

9、.8255 提供两个独立的并行通信线路 A 组和 B 组,A 组包括一个 8 位并口 PA 口和一个4 位并口 PC 口高半部分,有 3 种工作方式,B 组包括一个 8 位并口 PB 口和一个 4 位并口PC 口低半部分,有两种工作方式.23.8255 是一种通用可编程并行接口芯片,8255 拥有 24 个输入/输出引脚,其中一组有 3 种工作方式,一组有 2 种工作方式。24.用查表的方法将一位十六进制数转换成与它相应的 ASC码DATA SEGMENTTABLE DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H DB 41H,42H,43H,44H,45

10、H,46HNUMBER DB 8ASCII DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AX ;数据段加载MOV BX,OFFSET TABLEMOV AL,NUMBER ;换码指令的入口参数设置XLAT ;换码指令MOV ASCII,ALMOV AH,4CHINT 21H ;系统功能调用,返回Code ENDSEND START25.编程完成两个 32 位数的加法。本程序是双精度(4 字节,即 32 位数)运算求和。计算 X+Y=Z,将结果 Z 存入某存储单元。22221111H + 44443

11、333H = 66664444Hdata segmentXL DW 1111H ;请在此处给 X 低位赋值XH DW 2222H ;请在此处给 X 高位赋值YL DW 3333H ;请在此处给 Y 低位赋值YH DW 4444H ;请在此处给 Y 高位赋值ZL DW ?ZH DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,Ds:DATASTART: MOV AX,DATAMOV DS,AXMOV AX,XL ;X 低位送 AXADD AX,YL ;X 低位加 Y 低位MOV ZL,AX ;存低位和MOV AX,XH ;X 高位送 AXADC AX,YH ;X 高

12、位加 Y 高位MOV ZH,AXMOV AH,4CHINT 21HCODE ENDSEND START26.编程实现开关函数的功能,其中 X,Y 为无符号数: 1,当 x0 data segment y0,当 x0 X DB 57;给 X 赋值 1,当 x0 Y DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,Ds:DATASTART: MOV AX,DATAMOV DS,AXMOV AL, XCMP AL, 0JE ZERO ;X=0,转JNS PLUS ;X0,转MOV BL, -1JMP STOPZERO: MOV BL, 0JMP STOPPLUS :

13、MOV BL, 1STOP: MOV Y,BLMOV AH,4CHINT 21HCODE ENDSEND START27.求补码数 Z 的绝对值,并送回原处。DATA SEGMENTZ DW 0FF9CHDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AX,ZAND AX,AX ;目的是设置 SF 位JNS EXITNEG AX ;求补码 ,64HMOV Z,AXEXIT: MOV AH,4CHINT 21H 系统功能调用,返回CODE ENDSEND START28.编程实现下列功能:统计一个

14、字符串对应的 ASCII 码串中二进制 1 的个数。 DATA SEGMENTSTR DB ASDFJKLCOUNT EQU $-STRNUM DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV NUM,0MOV SI,OFFSET STRMOV CX,COUNTLOP1: MOV AL,SILPO2: CMP AL,0JE LOP3SHL AL,1JNC LOP2INC NUMJMP LOP2LOP3: INC SILOOP LOP1MOV AH,4CHINT 21HCODE ENDSEN

15、D START29.从 60H(10 个 )个元素中寻找一个最大的值,并放到 AL 中,假设这 60(10)个元素放在DATA1 开始的单元中。DATA SEGMENTDATA1 DB 0,1,2,3,4,5,6,7,8,9 ;DATA ENDSSTACK SEGMENTSTA DB 20 DUP (?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV AX,TOPMOV SP,AXMOV CX,10

16、MOV AL,0LEA BX,DATA1AGAIN: CMP AL,BXJGE NEXT ;大于等于转移MOV AL,BXNEXT : INC BXLOOP AGAINMOV AH,4CHINT 21HCODE ENDSEND START30.设某应用系统中,系统提供一个频率为 10kHz 的时钟信号,要求每隔 100ms 采集一次数据。在系统中,采用 8253 定时器 0 来实现这一要求。将 8253 芯片的 CLK0 接到系统的10kHz 时钟上,OUT0 输出接到 CPU 的中断请求线上,8253 的端口地址为 210H216H.答:(1)定时器工作在方式 2(2)确定计数初值已知=10

17、kHz,则=0.1ms,计数初值:n=/=100ms/0.1ms=1000=03E8H可确定 8253 定时器 0 的方式控制字为 00110100B,即 34H。MOV DX,216HMOV AL,34H;计数器 0,16 位计数,方式 2,二进制计数OUT DX,AL ;写入方式控制字到控制字寄存器MOV DX ,210HMOV AL,0E8H ;计数初值低 8 位OUT DX,AL ;写入计数初值低 8 位到计数器 0MOV AL,03H ;计数初值高 8 位OUT DX,AL ;写入计数初值高 8 位到计数器 031.通过 PC 系统总线在外部扩展一个 8253,利用其计数器 0 记录

18、外部事件的发生次数没输入 1 个高脉冲表示事件发生 1 次。当事件发生 100 次后就向 CPU 提出中断请求,假设8253 片选信号的 I/O 地址范围为 200H203H。答:根据要求,可以选择方式 0 来实现,计数初值 N=100.MOV DX,203HMOV AL,10HOUT DX,ALMOV DX,200HMOV AL,64HOUT DX,AL32.已知某 8253 占用 I/O 空间地址为 40H-43H,设定时器 0。定时器 1 于工作方式 3,外部提供一个时钟,频率 f-2MHz。要求定时器 1 连续产生 5ms 的定时信号,定时器 0 连续产生 5s 的定时信号。答 1).

19、 一个定时器的最大定时时间:65536/(2*106)=0.032768 s=32.768ms因此一个定时器不能完成 5s 定时!解决办法:将定时器 0 与定时器 1 串连使用,定时器 1 方式 3。2). 将定时器 1 的 CLK1 接 2MHZ 时钟,计数初值:n1t1f15ms210100003).将定时器 1 的 OUT1 端接到定时器 0 的 CLK0 端,定时器 0 的计数初值: 6f015ms103200HZn0f05s2005s10008253 初始化程序:MOV AL,00110110B ;0 号定时器,方式 3 OUT 43H,ALMOV AX,1000OUT 40H,ALMOV AL,AHOUT 40H,ALMOV AL,01110110B ;1 号定时器,方式 3 OUT 43H,ALMOV AX,10000OUT 41H,ALMOV AL,AHOUT 41H,AL33.8255 初始化编程(8255 方式字设置)

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报