



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理及应用试题一: 单项选择题(每题2分, 共20分)1. 字符 A的 ASCII码为 41H , 字符 a的 ASCII码为( C ).A: 41H B: 42H C: 61H D: 62H2. 11000110为二进制补码, 该数的十进制原码为( D ).A: +198 B: -198 C: +58D: -583. 下列指令中, 不正确的指令是( D ).A: MOV BX+SI, AX B: MOV AX, BX + SIC: MOV AX, SI D: MOV AX, BX + CX4. 若要使寄存器AL中的高 4 位不变, 低 4 位全为 1 , 使用指令( C ).A: AND AL, 0FH B: AND AL, 0F0HC: OR AL, 0FH D: OR AL, 0F0H5. 8086CPU读数据操作在总线周期的( D ) 时刻.A: T1 B: T1, T2C: T2, T3 D: T3, T46. 若 DF = 1, 执行串操作指令 MOVSW时, 地址指针自动变化是( D ).A: SI + SI + 1, DI = DI + 1 B: SI = SI + 2, DI = DI + 2C: SI = SI - 1, DI = DI - 1 D: SI = SI - 2, DI = DI - 27. 8086CPU可屏蔽中断 INTR为( B ) 时, CPU获得中断请求.A: L电平B: H电平 C: 上升沿触发 D: 下降沿触发8. 中断号 16H 的中断向量表地址的首址为( A )A: 58HB: 60H C: 62HD: 64H9. 8086CPU从I/O端口地址 80H读字节数据应使用指令( A ) A: IN AL, 80HB: IN AX, 80H C: IN 80H, AL D: IN 80H, AX10. CPU被动, 处设主动的接口方式为( C ) . A: 无条件程控方式 B: 查询控制方式 C 中断控制方式 D: A, B, C都不对二: 填空题(每题2分, 共20分)1. 8086CPU复位时, 寄存器 CS值为( FFFFH ), 寄存器 IP的值为 ( 0000H )2. 8086CPU的8个8位通用寄存器名为( AL ),( AH ), ( BL ),( BH ),( CL ),( CH ),( DL ) ,( DH ).3. 若SS = 3240H, SP = 2000H, 栈顶的实际地址为( 34400H ).4. 指令 MOV AX, BX 的机器码为 8BH, 07H , 指令MOV BX, AX的机器码为( 89H ),( 07H ).5. 8255A的工作方式有方式0功能为( 基本输入输出 ), 方式1功能为 ( 选通输入输出 ), 方式2功能为 ( 双向数据传送 ).6. 执行指令 PUSH AX有 SP = ( SP - 2 ), 执行指令 POP AX有 SP = ( SP + 2 )7. 组合十进制加法调整指令 DAA 对寄存器( AL ) 中的值进行调整.8. 和指令 SHL AL, 1功能相同的指令是( SAL AL, 1 ) 9.8259A的初始化命令字应按( 顺序 ) 写入, 操作命令字应按( 需要 ) 写入.10. 2114为 1024 X 4的RAM存储器芯片, 组成 8KB主存储器需要( 16 ) 片2114. 三: 判断题(每题2分, 共20分) 注: 正确在题前打 , 错误在题前打 X .1.8086CPU 和 8088CPU 的地址线的数量不2.一样. X3.8086控制线 /BHE = H, 地址线 A0 =H时, 完成 16 位数据传送. X4.16 位机即指5.该机 CPU 的数据线为 16 条. 6.使用指7.令 RET及 IRET时, 弹出堆栈的内容一样. X8.响应可屏蔽中断 INTR的条件是 IF = 0. X9.指10.令 MOV AX, CS:BX 是正确的指11.令. 12.8086CPU提供了256个中断类型号. 13.非组合十进制乘法调整指14.令 AAD 对积进行调整. 15.逻辑右移指16.令 SHR 和算术右移指17.令 SAR 功能一样. X18.若 (AX) = 7AF0H, 使用指19.令 CWD 后, (DX) = FFFFH. X四: 指令改错(每题2分, 共20分)1.MOV 2000 , 20H MOV AL, 20H MOV 2000H, AL2.MOV DX, 2000H MOV BX, DX MOV BX, 2000H3.OUT 300H, AL MOV DX, 300H OUT DX, AL4.PUSH AL PUSH AX5.DIV BX DIV BYTE PTRBX OR DIV WORD PTRBX五: 读程序并回答问题(每题8分, 共16分)1.程序1DATA SEGMENT NUM1 DB 48H, 41H, 16H, 28HNUM2 DB 37H, 22H,52H,84H SUM DB 4 DPU(?)DATA ENDS CODE SEGMENTASSUME CS:CODE, DS:DATA STAR PROC FARPUSH DS MOV AX, 0PUSH AX MOV AX, DATAMOV DS, AX LEA SI, NUM1LEA DI, NUM2 LEA BX, SUMMOV CX, 4 AG: MOV AL, SIADD AL, DI MOV BX, ALINC SI INC DI INC BX DEC CX JNZ AG RETSTAR ENDP CODE ENDS END STAR问:执行程序后, SUM中的值为 ( 7FH ),( 63H ),( 68H ),( ACH )2.程序2DATA SEGMENT BUF1 DB 0,1,2,3,4,5,6,7,8,9 BUF2 DB ?COUNT EQU $ - BUF DATA ENDS CODE SEGMENTASSUME CS:CODE, DS:DATA STAR PROC FARPUSH DS MOV AX, 0PUSH AX MOV AX, DATA MOV DS, AXLEA BX, BUF1 MOV CX , COUNT 1 MOV AL, BXAG: INC BX CMP AL, BXJAE BIG MOV AL, BXBIG: DEC CX JNZ AG MOV BUF2, ALRET STAR ENDPCODE ENDSEND STAR问: 该程序执行后BUF2中的值为( 9 ).六: 编程题( 7分)编一个完整的程序, 数据段有10个符号的ASCII码值数据块 BUF , 若数据为0到 9的ASCII码值, 在屏上显示 Y , 否则显示 N解:DATA SEGMENT BUF DB 10 DUP(?)DATA ENDS CODE SEGMENTASSUME CS:CODE, DS:DATA NAIN PROC FARPUSH DS MOV AX, 0 PUSH AX MOV AX, DATAMOV DS, AX MOV CX, 10 LEA BX, BUFAG: MOV AL, BX CMP AL, 30H JL DISNO CMP AL, 39H JG DISNO MOV AH, 02H MOV DL, Y INT 21H JMP NEXT DISNO: MOV AH, 02H MOV DL, N INT 21HNEXT: INC CX DEC CX JNZ AG RET MAIN ENDP CODE ENDS END MAIN七: 接口编程( 7分, 仅编程序段)8255A的A口,B口均工作于方式0, 从A口输出数据30H, 将B口输入的数据放入寄存器BL中.( 注:8255A口地址为60H到63H)解:1000X01X方式控制字= 82HMOV AL, 82H OUT 63H, AL MOV AL, 30HOUT 60H, AL IN AL, 61H MOV BL, AL一、填空(10分)1十六进制数30A.5转换为二进制是_,转换为十进制是_。2已知X= -120,则X的原码(用八位进制)是_,补码(用八位进进制)是_。3补码减法10111011-11110111的计算结果是_。4微机的工作环境分为_、_、_、_和_。 二、简明地回答下列问题(15分)18086CPU功能上分为哪几部分?各部分的功能是什么?2输入输出的寻址方式有哪几种?3什么叫做中断源?中断源有哪些?三、分析下列指令和伪指令(15分)1指出下列指令源操作数的寻址方式(1)MOV BX,100H(2)MOV AX,DATBXDI(3)MOVSE(4)ADD AX,BX(5)MOV BX,100 2指出下列指令的错误(1)MOV AH,BX(2)ADD 15H,BX (3)MOV CS,AX(4)MOV AX,SIDI(5)MOV BYTE PTRBX,1000 3指出下列伪指令的含义 (1)ABCEQU300 (2)CDBHELLO (3)DDB(2+3)*4 (4)AADW25 DUP(?) (5)ASSUMECS:CODE 四、(10分)若STR是字符串的首地址,指出下列程序的功能,并将语句加上注解。LEABX,STRMOV CX,20LP:CMPBX,&JNZNEXTMOVBX,$NEXT:INCBXLOOPLPHLT 五、(10分)从STRIN单元开始有一字符串,以*作为结束标志(字符串可用*表示)。编程序求字符串的长度,存入COUNT单元。要求段说明和必要的伪指令。 六、(10分)键盘扫描按下键的工作原理是怎样的? 七、(10分)若在一个系统中有五个中断源,它们的优先权排列为:1、2、3、4、5,它们的中断服务程序入口地
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文学鉴赏:经典小说人物形象分析教学教案
- 重症护理师题库及答案解析
- 农村基础设施建设项目合作协议书说明
- 安全三级评价是题库及答案解析
- 眼科测视力特殊人群服务流程
- 河北省承德市双滦区2025-2026学年高二上学期开学考试数学测试卷(含解析)
- 2025届内蒙古赤峰市高三第三次统一测试英语试题
- 内部质量控制与检验标准
- 农田种植合作生产合同
- 员工离职公司免责协议书
- 高一数学必修二球的体积与表面积课件
- 卫星互联网行业报告:卫星互联网建设与应用
- 光伏并网前单位工程验收报告-2023
- 机电技术应用专业诊改报告
- 妊娠合并湿疹的健康宣教
- 新能源汽车的维护与故障诊断项目三:新能源汽车的故障诊断
- A320飞机理论知识概要
- MySQL数据库技术与应用PPT完整全套教学课件
- 全自动生化分析仪advia2400中文操作手册
- 中国石油资金集中管理案例课件
- crh5a型动车组四级检修修订改
评论
0/150
提交评论