




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西南交通大学网络教育学院SCHOOL OF DISTANCE EDUCATION SWJTU(主观题作业部分) 学习中心: 知金上海 姓 名: XXX 学 号: XXXXXXX 层 次: 专升本 专业: 机械设计与自动化 科 目: 微机原理及应用A 201X 年XX月 XX日微机原理及应用A第1次作业三、主观题(共9道小题)31.解答: 32.假设(SS)=2250H,(SP)=0140H,如果在堆栈中存入5个数据,则栈顶的物理地址为_。如果又从堆栈中取出3个数据,则栈顶的物理地址为_。解答:22636H ; 2263CH33. 汇编语言源程序中的语句主要有两种类型:_语句
2、和_语句。源程序汇编、连接后,不能产生对应目标代码的语句是:_语句。解答:指令性、指示性、指示性34. 8088/8086微处理器由哪几部份组成?各部分的功能是什么?解答:8088/8086微处理器由两大功能结构单元组成,即总线接口单元BIU(Bus Interface Unit)和执行单元EU(Execution Unit)。前者包括4个段寄存器CS、DS、SS、ES;1个指令指针寄存器IP;1个与EU通信的内部寄存器;先入先出指令队列缓冲器(8088:4个字节;8086:6个字节);总线控制逻辑和计算20位物理地址的加法器。后者包括8个通用寄存器、1个标志寄存器、算术逻辑单元AL
3、U和EU控制电路。BIU的功能:负责与存储器、I/O接口传送信息。具体包括:取指当EU从指令队列中取走指令,指令队列出现空字节时,BIU即从内存中取出后续的指令代码放入队列中,完成指令缓冲。取数/存数配合EU的请求,完成与CPU外部的数据交换。产生地址根据EU送来的16位偏移地址,通过地址产生器生成20位的物理地址。EU的功能:执行指令。具体包括: EU从指令队列取出指令代码,将其译码,发出相应的控制信号。ALU进行算术、逻辑运算。运算结果的特征保留在标志寄存器FLAGS中。通用寄存器组暂存操作数据或中间结果。35. 何为微处理器的系统总线?有几种?功能是什么?解答:系统总
4、线是微型计算机各功能部件之间传送信息的公共通道。包括:地址总线( ABAddress Bus ):传送地址信息的总线。 数据总线( DBData Bus ):传送数据信息的总线。控制总线( CBControl Bus ):传送控制信息的总线。36. 为什么外设与计算机的连接不能象存储器那样直接挂在系统总线上?解答:主存储器品种有限,功能单一,传送数据规律比较一致,与CPU之间的速度基本匹配,易于控制;而I/O设备的品种繁多,功能多样,传送数据的规律不同,与CPU的速度不匹配,难于控制。因此,主存储器可以与CPU总线直接连接,而I/O设备则需要经过接口电路(I/O适配器)与CPU总线连
5、接。37. 分析下列程序执行完后,AX、BX、CX、DX四个寄存器的内容分别是什么?MOV AX, 01MOV BX, 02MOV DX, 03MOV CX, 04L20: INC AXADD BX, AXSHR DX,1LOOPNE L20HLT 解答:( AX)=03H; (BX)=07H; (CX)=02H; (DX)=038. 试分析下列程序段执行完后,A单元的内容是什么?Data segment A dw 0 B dw 0 C dw 230,20,54Data endsCode segment mov bx, offset C mov ax, bx mov B,
6、ax mov ax, 2bx add ax,B mov A, ax Code ends 解答:A单元中的内容是250。39. 利用一片6264芯片(SRAM,8K×8位),在8088系统中扩充一存储区。如图是相应的逻辑电路图。(1)分析该6264芯片地址范围。(2)片选信号采用何种译码方式?是否有地址重叠现象?解答:(1).(2).全译码。无地址重叠现象。微机原理及应用A第2次作业三、主观题(共10道小题)31. 设堆栈指针SP的初值为1000H,AX=2000H,BX3200H,试问:1、执行指令PUSH AX 后SP_;2、再执行PUSH BX 及POP AX
7、 后SP_;AX_;BX_。解答:1、SP_0FFEH_;2、SP_0FFEH_;AX_3200H_;BX_3200H _。32. 汇编语言源程序上机调试通常需三个步骤,它们分别是:(1)_,生成文件_;(2)_,生成文件_;(3)_,生成文件_。解答:(1)_编写源程序 ,×××.asm; (2)_汇编_,×××.obj ; (3)_连接_,×××.exe。33. 若某一存储器存储容量为4K×8位,则它有 _ 条数据线和 _ 条地址线,用它组成64KB的存储区共需
8、要 _ 片这样的存储器芯片。解答: 8 条数据线和 12 条地址线, 16 片这样的存储器芯片。34. 标志寄存器的功能及各种标志的含义是什么?进位标志和溢出标志的区别是什么?解答:16位的标志寄存器(FLAGS)中只用了其中的9位,这9位中包括6个状态标志和3个控制标志。它们分别是:CF(进位标志位)、PF(奇偶标志位)、AF(辅助进位位)、ZF (零标志位)、F(符号标志位)、OF(溢出标志位)、TF(跟踪标志位)、IF(中断允许标志位)和DF(方向标志位)。CF(进位标志位)是无符号数的溢出标志;OF(溢出标志位)是有符号数的溢出标志。35. 怎样确定8086/808
9、8的最大、最小工作模式?最大、最小模式产生控制信号的方法有何不同?解答:8088CPU的MN/MX引脚接至高电平,工作在最小模式;MN/MX引脚接至低电平,工作在最大模式。最小模式下,控制信号由CPU直接产生;最大模式下,控制信号不能直接从8088CPU引脚输出,由外加总线控制器8288产生。36. 什么叫I/O端口?典型的I/O接口电路包括哪几类I/O端口?解答:I/O端口是I/O接口的基本单元。端口有地址、有一定宽度(一般以字节为单位来组织),CPU可对端口进行访问(读、写)。典型的I/O接口电路包括数据端口、状态端口和控制端口。37. 计算机I/O端口编址有几种不同方
10、式?简述各自的主要优缺点?解答:在微型计算机中常用两种I/O编址方式:存储器映像编址和I/O端口单独编址。存储器映像编址即从存储器地址中分出一部分给I/O端口使用,每个I/O端口被看成一个存储器单元,于是可以用访问存储器方法来访问I/O端口。这种方式的主要优点是:无须专用的I/O指令及专用的I/O控制信号也能实现I/O;且由于CPU对存储器数据的处理指令非常丰富,现可全部用于I/O操作,使I/O功能更加灵活。I/O端口单独编址是指CPU使用专门的I/O指令及控制信号进行I/O。其主要优点是I/O端口和存储器分别编址,各自都有完整的地址空间;因为I/O地址一般都小于存储器地址,所以I/O指令可以
11、比存储器访问指令更短小,执行起来更快;而且专用的I/O指令在程序清单中,使I/O操作非常明晰。38. 试分别采用三种不同寻址方式的指令将偏移地址为5000H的存储单元的一个字传送到6000H单元,要求源操作数和目的操作数分别采用以下寻址方式。(1)直接寻址;(2)寄存器间接寻址;(3)变址寻址。 解答:1直接寻址: MOV AX, 5000HMOV 6000H,AX2. 寄存器间接寻址: MOV BX, 5000HMOV AX,BXMOV BX, 6000HMOV BX,AX3.变址寻址:MOV SI, 5000HMOV DI, 6000HMOV AX,SIMOV DI,A
12、X39. 分析下列程序段完成什么工作?DATX1 DB 300 DUP(?)DATX2 DB 100 DUP(?) MOV CX, 100 MOV BX, 200 MOV SI, 0 MOV DI, 0NEXT: MOV AL, DATX1BXSIMOV DATX2 DI,ALINC SIINC DILOOP NEXT解答:把以DATX1为首地址的300个存储单元中的最后100个存储单元的内容传送到以DATX2为首地址的100个存储单元中。40. 说明下图所连接的存储器SRAM62256的地址范围。解答:微机原理及应用A第3次作业三、主观题(共10道小题)31.
13、若X101,Y54,按8位二进制求XY补_,其结果是否溢出_。解答:_01100101B , _溢出_32. 假设 (CS)=3000H,(DS)=4000H,(ES)=2000H,(SS)=5000H,(AX)=2060H,(BX)=3000H,(CX)=0005H,(DX)=0,(SI)=2060H,(DI)=3000H,(43000H)=06H,(43001H)=0A0H,(23000H)= 16H,(23001H)=0B1H, (SP)=0FFFEH,(CF)=1,(DF)=1执行指令: ADC AX,WORD PTR SI+0FA0H 后,AX寄存器的内容:_,标志状态:S
14、F=_,ZF=_,OF=_,CF=_,PF=_,AF=_。 解答:AX_C067H_,SF=_1_,ZF=_0_,OF=_0_,CF=_0_,PF=_0_,AF=_0_。33. DRAM需要刷新的原因是因为DRAM靠 _存储电荷,如果不刷新,会因为漏电而失去存储的信息。解答:电容34. 冯诺依曼型计算机体系的基本思想是什么?按此思想设计的计算机硬件系统由哪些部件组成?各起什么作用?解答:基本思想是存储程序概念;由运算器、控制器、存储器、输入设备和输出设备5大基本部件组成计算机系统。运算器用来进行算术或逻辑运算以及位移循环等操作;控制器用来产生取指令和执行指令所需的各种操作控
15、制信号;存储器是微机中的存储和记忆部件,用来存放数据(包括原始数据、中间结果与最终结果)和程序;输入设备是向计算机提供需要处理的各种数据信息;输出设备是将计算机中的信息以某种形式表现出来。35. 比较MOV AX, SI与LEA AX, SI 两条指令在功能上是否相同?为什么?解答:两条指令在功能上有本质区别:前一条是传送存储单元SI中的内容至AX,而后条指令是传送SI所指的偏移地址至AX。36. PC/XT主板上的I/O地址译码电路如下图所示,根据此图回答下列问题:(1)控制信号AEN的名称是什么?在此起什么作用?(2)若用户自己开发的I/O接口选用I/O地址为400H会
16、产生什么问题?(3)说明信号在此处的作用。解答:(1)解答:AEN信号的名称:DMA地址有效输出信号。AEN为低电平时表示是CPU控制进行的I/O访问。AEN为高电平表示此时处于DMA周期。如图 接在74LS138译码电路的控制输入端G1,根据74LS138译码电路的工作原理,只有当G1端输入高电平时,74LS138才可能正常工作,即 必须为高电平,也就是AEN必须为低电平。表示对译码电路的操作是CPU控制下的I/O操作。(2)解答:在80×86CPU系统中,用A15A0管理I/O地址空间,共216个物理地址。系统主板设计时只用到A9A0,共210个物理地址。由于A15A10共6位地
17、址没有参加I/O地址译码,所以造成2664个地址重叠区。在PC/XT主板上I/O地址的分配如下:00001FH : 823702003FH : 825904005FH : 8253所以,400H与000H是重叠的,与8237地址发生冲突。(3)解答:是写控制信号,低电平有效。在这里表示对80HBFH的地址范围进行操作时,只能是写操作。37. 80X86CPU在中断发生时首先要获得中断类型号,有几种获得中断类型号的方法?请分别举例说明。解答:有3种获得中断类型号的方法。(1)执行指令:INT n 。中断类型号n由指令本身给出。(2)CPU在响应INTR引脚上产生的外部可屏蔽中断请求时,
18、CPU从引脚连续发出两个周期的响应信号。第一个周期,CPU通知申请中断的设备准备发出中断类型号。第二个周期,CPU读取数据总线AD7AD0,所得字节作为中断类型号。(3)CPU在响应NMI引脚上产生的非屏蔽中断请求(中断类型号为2)以及除法错中断、单步中断、溢出中断等内部中断时,中断类型号都是隐含的,在CPU内部形成。38. 假设初始时(AX)1234H,(BX)5678H,(CX)9ABCH,(BP)FFFFH,(SP)1000H,问下列程序执行后,AX、BX、CX、BP和SP寄存器的内容分别是多少? MOV BP, SP ;BP=1000H PUSH AX PUSH BX PUS
19、H CX ADD AX,100 SUB BX,100 ADC CX,100 MOV AX, BP-2 MOV BX, BP-4 MOV CX, BP-6 ADD SP, 6 解答:39. 按下面的要求写出程序框架。 1 数据段中定义一个有100字节的数组,其类型属性既是字。 2 堆栈段从节开始,段组名为STACK。 3 代码段中指定段寄存器;主程序指定从1000H开始;给有关段寄存器赋值。 解答: 1. DATA SEGMENT DATA1 DW 50 DUP(?)DATA ENDS2.
20、STACK SEGMENTSTACK ENDS3. CODE SEGMENTASSUME CS: CODE, DS:DATA, SS:STACKORG 1000HSTART: . MOV AX, DATA MOV DS,AX MOV AX, STACK MOV SS, AX . CODE ENDS END START40. 如图,改用73LS138译码器代替74LS30,画出连线图,仍然使用SRAM6116A的地址范围为A0000HA07FFH.解答:微机原理及应用A第4次作业三、主观题(
21、共9道小题)32. 完成下列数制的转换: 10100111.101B_D_H_BCD解答:( 167.625 )D( A7.A )H =( 000101100111.011000100101 )BCD33. 如果微处理器的地址总线为11位,它的最大寻址空间是:_。解答:_211_KB_34. 存储器片选引脚,国际上都设计为 _ 电平有效。解答:低 电平35. IBMPC的存储器的读控制信号为_,写控制信号为_。解答:36. CPU响应外部可屏蔽中断有哪些条件?解答:当中断源向CPU发出INTR信号后,CPU若要响应它,还应满足下列条件
22、:(1)CPU开放中断,即IF=1.(2)CPU在现行指令结束后响应中断。37. PC/XT从00020H开始的一段内存地址及其内容对应如下所列(十六进制数): 地址(H):20,21,22,23,24,25,26,27,28,29,2A,2B 内容(H):3C,00,86,0E,45,00,88,0E,26,00,8E,0E (1)外部可屏蔽中断IRQ2的中断矢(向)量地址是什么? (2)IRQ2的中断服务程序入口地址是什么,用物理地址表示。 解答:(1)解答:在PC/XT机中,外部可屏蔽中断由8259中断控制器管理,IRQ2对应的中断类型号为0AH。由于每个中断向量地址要占4个存
23、储器单元,IRQ2对应的中断向量地址为:28H2BH。(2)解答:根据高位地址对应存储单元存放的是段基址,低位地址对应存储单元存放的是偏移地址的存放规则。把28H2BH对应单元的内容取出来,即为IRQ2的中断服务程序入口地址。逻辑地址:0E8E:0026H;物理地址:0E906H。38. 说明变量DATA占有多少内存单元,以及各内存单元的内容(用十六进制表示)。DATA DB 1,2,3,4,1234,-5,-128,0FFH,0FFH 解答:占用15个存储单元。各存储单元的内容如下:39. 下面是一个程序汇编后的列表(.LST)文件清单。回答下列问题:;-data1 se
24、gment 'data' 0000 01 02 03 04 05 06 07 first db 1,2,3,4,5,6,7,8,9,0 08 09 00 = 000A count equ 10 000A data1 ends ;- 0000 data2 segment 'data' 0000 000A second db 10 dup(?) ? 000A data2 ends ;- 0000 stackseg segment stack 'stack' 0000 0028 dw 40 dup(?) ? 0050 tos label word 0050 stackseg ends ;- 0000 codeseg segment 'code' assume cs:codeseg,ss:stackseg,ds:data1,es:data2 0000 main proc far 0000 start: 0000 B8 - R mov
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 技术与创新管理办法
- 托管经营与管理办法
- 杭州店招牌管理办法
- 旅店业入住管理办法
- 合工大寝室管理办法
- 县公司计量管理办法
- 干部排水站管理办法
- 智能云预约管理办法
- 学校文体赛管理办法
- 木材检查占管理办法
- 招标业务合作协议书范本
- 集成电路工程师笔试试题及答案
- 广西钦州市2024-2025学年高二下学期期末检测英语试题【含答案解析】
- 软件硬件资产管理办法
- 【课件】三角形的中线、角平分线、高课件2025-2026学年人教版数学八年级上册
- 2025年温州市交通发展集团招聘考试试题(含答案)
- 2025年新修订《治安管理处罚法》
- 采购面料知识培训课件
- 2025年新疆中考语文真题(原卷版)
- 海上试验活动方案
- 电厂安全培训课件
评论
0/150
提交评论