版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机科学与技术专业专接本模拟试题微机原理与汇编语言部分(一)一、单项选择题(每小题1分,共15分)1. 十进制正数38的八位二进制补码是( D )。A00011001 B10100110 C10011001 D00100110 2. 以下属于总线仲裁器的是( B )。A8288 B8289 C0809 D80892. 8288 为总线控制器;0809为模数转换器;8089为I/O处理器3. 在数据定义中,如果将 STRING ABC 作为字符串表示时,应使用的伪指令是( A )。 AD
2、B BDW CDD DDQ4. 若将AH的内容的高四位分离,则应选用( A )。 AAND AL,0F0H BOR AL,0F0HCXOR AL,0F0H DTEST AL,0F0H 5. 不能实现将AX清零和CF清零的指令是( B )。 ASUB AX,AX BMOV AX,0 CXOR AX,AX DAND AX,06. LDS指令要求源操作数必须为( B )。A一个16位寄存器 B一个存储器操作数C一个有效地址 D一个段寄存器7. 条件转移指令JNE的测试条件为 ( A )。AZF=0 BCF=0 CZF=1 DCF=18. ORG设定当前可分配内存单元
3、的( B )。A段地址 B偏移地址 C类型 D字节数9. 计算机系统软件中的汇编程序是一种( C )。A汇编语言程序 B编辑程序C翻译程序 D链接程序9. 常用的汇编程序是MASM,属于汇编翻译程序,是把汇编源程序翻译为机器目标程序的程序。10. CPU在对存储器进行访问时, 地址线有效和数据线有效的时间关系应该是( B )。A同时有效同时无效 B地址线较先有效C数据线较先有效 D地址数据复用同时有效10. 在8086/8088中尽管地址数据复用,但是是分时复用,即在总线周期的T1传送地址,在T2-T4传送数据,所以地址线较先数据线有效。11. 响应NMI请求的必要条件是( C )。AIF=1
4、 BIF=0 C一条指令结束 D无INTR请求12. 在微机系统中采用DMA方式传输数据时,数据传送是( C )。A由CPU控制完成B由执行程序(软件)完成C由DMAC发出的控制信号完成D由总线控制器发出的控制信号完成13. 若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优先权最高的中断源是( D )。 AIRQ0 BIRQ2 CIRQ3 DIRQ414. 在中断系统中,中断类型号是在(D )的作用下送往CPU的。A读信号 B地址译码信号C中断请求信号 INTR D中断响应信号 15. 8086响应以下中断时,需要到数据总线读入中断类型码的是( C )。A单步
5、中断 B指令中断 C可屏蔽中断 D非屏蔽中断 15. 8086响应可屏蔽中断中断时,由硬件提供中断类型号,是在响应信号INTA(低电平有效)的第二个响应周期时放入数据总线;非屏蔽中断无响应信号;内部中断由指令直接获取中断类型号。二、填空题(每空1分,共20分)1. 8086CPU具有20 条地址线,可直接寻址 1MB 容量的内存空间,在访问I/O端口时,使用地址线 16条 ,最多可寻址 64K 个I/O端口。 2. 每次进行串扫描指令SCAS时,使用的段寄存器是ES ,变址寄存器是 DI 。 3. 已知一个具有14位地址和8位数据的存储器,该存储器能存储 16K 字节的信息,如果存储器由8K&
6、#215;4位RAM芯片组成,需要 4片 片。4. 8255A 的工作方式有基本型输入/输出方式、_字节选通、 _I/O方式和_双向_I/O方式。 5. 8086/8088 微处理器被设计为两个独立的功能部件是_ EU_和_ BIU _。 6. 所谓指令的寻址方式是指寻找 操作数 的方式。7. 在Intel2116动态RAM存储器中, 对存储器刷新的方法是每次刷新 128(2116容量为16K×1,即7位地址线行线和列线复用,每次刷新一行的128个单元 ) 个单元.8. DMA 技术提供了_外设_到_存储器 _的数据直接传输通道。 9. 中断向量是中断服务程序的_入口地址 _,每个中
7、断向量占_4_字节。Intel 8086将对应256类中断的中断向量组成一张_中断向量表 _,占据内存从0到_003FFH _H区间。三、简答题(每小题5分,共20分)1. 8086系统中的存储器分为几个逻辑段?各段之间的关系如何?每个段寄存器的作用是什么?答:8086CPU将1MB的存储空间分成逻辑段来进行管理:每个逻辑段最小为16B。所以最多可分成64K个段;每个逻辑段最大为64KB,最少可分成16个逻辑段。各段的起始位置由程序员指出,可以彼此分离,也可以首尾相连、重叠或部分重叠。4个16位的段寄存器用来存放每一个逻辑段的段起始地址:CS中为代码段的起始地址;DS中为数据段的起始地址;SS
8、中为堆栈段的起始地址;ES中为附加段的起始地址。2. BHE低电平信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。 答 BHE信号的作用是高8位允许引脚。若BHE为0则表示对一个字进行操作,即高8位有效,若BHE为1则表示对一个字节进行操作,即高8位无效。当起始地址为奇地址时,一次读写一个字节时,BHE为1,A0状态为1;当起始地址为偶地址时,一次读写一个字节时,BHE为1,A0状态为0;当起始地址为奇地址时,一次读写一个字时,BHE为0,A0状态为1;当起始地址为偶地址时,一次读写一个字时,BHE为0,A0状态为0。3. 试分析8253的6
9、种工作方式的特点和功能,各方式下的时钟信号CLK和门控信号GATE分别起什么作用?答:方式0:计数结束,产生中断方式1:可重复触发的单稳态触发器方式2:分频器方式3:方波发生器方式4:软件触发的选通信号发生器方式5:硬件触发的选通信号发生器时钟信号CLK的作用:在8253进行定时或计数工作时,每输入1个时钟脉冲信号CLK,便使计数值减1。GATE信号的控制作用如下:工作方式GATE引脚输入状态所起的作用OUT引脚输出状态低电平下降沿上升沿高电平方式0禁止计数暂停计数置入初值后WR上升沿开始计数,由GATE的上升沿继续计数允许计数计数过程中输出低电平。计数至0输出高电平方式1不影响不影响置入初值
10、后,GATE的上升沿开始计数,或重新开始计数。不影响计数输出宽度为n个CLK的低电平(单次)方式2禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数输出宽度为n个CLK宽度为1个CLK的负脉冲方式3禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数输出宽度为n个CLK的方波(重复波形)方式4禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数计数至0,输出宽度为1个CLK的负脉冲(单次)方式5不影响不影响置入初值后,GATE的上升沿开始计数,或重新开始计数。不影响计数计数至0,输出宽度为1
11、个CLK的负脉冲(单次)4. 在一个微型计算机系统中,确定采用何种方式进行数据传送的依据是什么?答:无条件传送方式主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。条件传送方式主要用于不能保证输入设备总是准备好了数据或者输出设备已经处在可以接收数据的状态。中断控制方式主要用于需要提高CPU利用率和进行实时数据处理的情况。DMA控制方式主要用于快速完成大批的数据交换任务。在实际工作中,具体采用哪种方式要根据实际工作环境与需要结合各种方式的特点进行选择。四、分析题(每小题5分,共15分)1. DATA DB 46H,84,34,3,20H,122,73 : MOV CX,7 LEA
12、S1,DATA NEXT: MOV AL,SI INC SI TEST AL,81H LOOPZ NEXT MOV BL,SI : 程序段运行后,请回答:(AL) (BL) 1. (AL) -3或 (0FBH) (BL) 20H 解释:本程序段用于检测最高位和最低位是否为0,若同时为0程序循环,若不同时为0,只要其中有一个位为1,则结束程序。AL的值为最高位和最低位不同时为0的数,BL的值为下一个数。注意题目中的十进制数要转换为二进制。2. 阅读程序段,回答问题: D1 DB 300 DUP(?)D2 DB 100 DUP(?).MOV CX,100MOV BX,200MOV SI,0MOV
13、DI,0NEXT:MOV AL,D1BXSIMOV D2DI,ALINC SIINT DILOOP NEXT(1)该程序段的功能: 将D1的后100个字节的元素对应的赋给了D2; ;(2)“LOOP NEXT”指令可以用什么指令取代: DEC CX JNZ NEXT 。3. 执行完下列程序后,回答指定的问题。MOV AX,0MOV BX,2MOV CX,50LP:ADD AX,BXADD BX,2LOOP LP问:(1) 该程序的功能是 完成0到100间所有偶数求和的功能。 。 (2) 程序执行完成后,(AX)= 2550 。五、应用题(每小题10分,共30分)1. 已知在内存中从DA单元起存
14、放有10个带符号字节数据,统计其中负数的个数并放入FU单元。1. 已知在内存中从DA单元起存放有10个带符号字节数据,统计其中负数的个数并放入FU单元。参考答案:答:DATA SEGMENT DA DB -2,-5,23,0,12,11,-9,-8,89,-26 FU DB ?DATA ENDSCODE SEGMENT ASSUME DS:DATA,CS:CODESTART:MOV AX,DATA MOV DS,AX MOV DL,0 LEA SI,DA MOV CX,10LP: MOV AL,SI TEST AL,80H JZ NEXT INC DLNEXT: INC SI LOOP LP
15、MOV FU,DL MOV AH,4CH INT 21HCODE ENDS END START3.答: MOV AL,81H OUT 83H,AL MOV AL,0DH OUT 83H,ALBY:IN AL,82H TEST AL,04H JNZ BY MOV AL,2000 OUT 80H,ALMOV AL,0CH OUT 83H,AL INC AL OUT 83H,AL RET2. 编写程序,计算下面函数的值。2. DATA SEGMENT X DW 6 S DW ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA
16、MOV DS,AX MOV AX,X ;将X送到AX中 CMP AX,0 ;(AX)0吗? JL DOUB ;是,转向doub CMP AX,10 ;否,(ax)10吗? JLE TRIB ;是,转向trib SAL AX,1 ;否,乘以4 SAL AX,1 JMP EXITDOUB: SAL AX,1 ;乘以2 JMP EXITTRIB: SAL AX,1 ;乘以3 ADD AX,XEXIT: MOV S,AX ;保存结果 MOV AH,4CH ;结束 INT 21HCODE ENDS END START注意,在比较的过程中使用的是针对带符号数的跳转指令,应该看作带符号数。程序中还用了移位指
17、令代替了乘法指令。3. 用查询方式的打印机接口如图,已知8255的A口作为输出打印的数据口,工作于方式0,PC口高4位工作于输出方式,PC6产生STB信号(低电平有效),PC口的低4位工作于输入方式,PC2接收打印机的BUSY信号。设打印字符存放在数据段中有效地址为2000H的内存单元。 请写出8255A的初始化程序和打印子程序。(8255的口地址为80H83H) PC6 PA PC28255A打印机BUSYDATA0-73.答: MOV AL,81H OUT 83H,AL MOV AL,0DH OUT 83H,ALBY:IN AL,82H TEST AL,04H JNZ BY MOV AL,
18、2000 OUT 80H,ALMOV AL,0CH OUT 83H,AL INC AL OUT 83H,AL RET微机原理与汇编语言部分(一)参考答案一、单项选择题(每小题1分,共15分)1.D 2.B 3. A 4.A 5.B 6.B 7.A 8.B 9. C 10.B 11.C 12.C 13.D 14.D 15.C解释:2. 8288 为总线控制器;0809为模数转换器;8089为I/O处理器9. 常用的汇编程序是MASM,属于汇编翻译程序,是把汇编源程序翻译为机器目标程序的程序。10. 在8086/8088中尽管地址数据复用,但是是分时复用,即在总线周期的T1传送地址,在T2-T4传
19、送数据,所以地址线较先数据线有效。15. 8086响应可屏蔽中断中断时,由硬件提供中断类型号,是在响应信号INTA(低电平有效)的第二个响应周期时放入数据总线;非屏蔽中断无响应信号;内部中断由指令直接获取中断类型号。二、填空题(每空1分,共20分)1. 20、1MB、16条、64K 2. ES、DI 3. 16K、4片 4. 字节选通、双向 5. EU、BIU 6. 操作数 7.128(2116容量为16K×1,即7位地址线行线和列线复用,每次刷新一行的128个单元 ) 8. 外设、存储器 9. 入口地址、4、中断向量表、003FFH 三、简答题(每小题5分,共20分)1. 8086
20、系统中的存储器分为几个逻辑段?各段之间的关系如何?每个段寄存器的作用是什么?答:8086CPU将1MB的存储空间分成逻辑段来进行管理:每个逻辑段最小为16B。所以最多可分成64K个段;每个逻辑段最大为64KB,最少可分成16个逻辑段。各段的起始位置由程序员指出,可以彼此分离,也可以首尾相连、重叠或部分重叠。4个16位的段寄存器用来存放每一个逻辑段的段起始地址:CS中为代码段的起始地址;DS中为数据段的起始地址;SS中为堆栈段的起始地址;ES中为附加段的起始地址。2. BHE低电平信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。答 BHE信号的
21、作用是高8位允许引脚。若BHE为0则表示对一个字进行操作,即高8位有效,若BHE为1则表示对一个字节进行操作,即高8位无效。当起始地址为奇地址时,一次读写一个字节时,BHE为1,A0状态为1;当起始地址为偶地址时,一次读写一个字节时,BHE为1,A0状态为0;当起始地址为奇地址时,一次读写一个字时,BHE为0,A0状态为1;当起始地址为偶地址时,一次读写一个字时,BHE为0,A0状态为0。3. 试分析8253的6种工作方式的特点和功能,各方式下的时钟信号CLK和门控信号GATE分别起什么作用?答:方式0:计数结束,产生中断方式1:可重复触发的单稳态触发器方式2:分频器方式3:方波发生器方式4:
22、软件触发的选通信号发生器方式5:硬件触发的选通信号发生器时钟信号CLK的作用:在8253进行定时或计数工作时,每输入1个时钟脉冲信号CLK,便使计数值减1。GATE信号的控制作用如下:工作方式GATE引脚输入状态所起的作用OUT引脚输出状态低电平下降沿上升沿高电平方式0禁止计数暂停计数置入初值后WR上升沿开始计数,由GATE的上升沿继续计数允许计数计数过程中输出低电平。计数至0输出高电平方式1不影响不影响置入初值后,GATE的上升沿开始计数,或重新开始计数。不影响计数输出宽度为n个CLK的低电平(单次)方式2禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数
23、输出宽度为n个CLK宽度为1个CLK的负脉冲方式3禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数输出宽度为n个CLK的方波(重复波形)方式4禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数计数至0,输出宽度为1个CLK的负脉冲(单次)方式5不影响不影响置入初值后,GATE的上升沿开始计数,或重新开始计数。不影响计数计数至0,输出宽度为1个CLK的负脉冲(单次)4. 在一个微型计算机系统中,确定采用何种方式进行数据传送的依据是什么?答:无条件传送方式主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。条件传
24、送方式主要用于不能保证输入设备总是准备好了数据或者输出设备已经处在可以接收数据的状态。中断控制方式主要用于需要提高CPU利用率和进行实时数据处理的情况。DMA控制方式主要用于快速完成大批的数据交换任务。在实际工作中,具体采用哪种方式要根据实际工作环境与需要结合各种方式的特点进行选择。四、分析题(每小题5分,共15分)1. (AL) -3或 (0FBH) (BL) 20H 解释:本程序段用于检测最高位和最低位是否为0,若同时为0程序循环,若不同时为0,只要其中有一个位为1,则结束程序。AL的值为最高位和最低位不同时为0的数,BL的值为下一个数。注意题目中的十进制数要转换为二进制。2. 答:(1)将D1的后100个字节的元素对应的赋给了D2; (2)DEC CX JNZ NEXT3. 答:(1)完成0到100间所有偶数求和的功能。(2)2550 五、应用题(每小题10分,共30分)1. 已知在内存中从DA单元起存放有10个带符号字节数据,统计其中负数的个数并放入FU单元。参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度项目进度对赌协议3篇
- 生猪栏位设计与建设技术转让协议04
- 2024年度东莞城市亮化工程项目合同2篇
- 药品购销合同模板完整版
- 2024年度店面物业:租赁合同与物业服务协议2篇
- 铝合金门窗材料购销合同范本 2篇
- 2024年版豪华住宅区公寓销售协议3篇
- 2024年度环境监理工程师服务合同3篇
- 开展青年员工培训提升
- 人教版九年级化学第二单元我们周围的空气2氧气课时1氧气的性质教学教学课件
- 《我的白鸽》课件
- 国开2024年《中国法律史》平时作业1-3答案
- 大学生职业规划大赛成长赛道参赛作品
- GB 17790-2008家用和类似用途空调器安装规范
- 五年级上册数学课件 -《平行四边形的面积》 人教版(共15张PPT)
- PSPC作业指导书用书
- 安培环路定理及应用PPT课件
- TS3000在航天炉煤化工中应用
- 关于公司办公用房超标的情况报告
- 生产车间环境管理制度
- 120个文言实词小故事全文翻译
评论
0/150
提交评论