云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 微机原理习题

微机原理习题

  • 62 次阅读
  • 3 次下载
  • 2025/5/5 16:42:38

定时中断申请,定时间隔为8ms,试计算其计数初值N? 6.(4分)已知BX=0F36H,CX=0004H,状态标志寄存器的内容为0,求下列每条指令执行后的结果是什么?标志位CF的内容是什么? (1)RCL BX,1 (2)CMP CX,02H

四.程序设计题(8分)

设数据端口地址为61H,状态端口地址为60H,外部输入信息准备好状态标志为D7=1,试用查询方式编写完整的FAR型子程序,要求实现:当外设准备好后,读入数据,并将数据存入数据段偏移地址为2000H存储单元内。要求画出简单的接口电路图,端口地址可直接引用

《微机原理》评分标准

一、填空题

1、-32768≤x≤32767 (本题2分) 2、0.875×2=0.21875 (本题2分) 3、57.75 (本题2分)

4、31H,34H 或32H,33H (本题2分) 5、22 (本题2分)

6、FFFFH:0000H (本题2分)

二、简答题

1、答:最低1K空间中,0~003FFH (本步骤1分) 最多可以安排256个中断向量 (本步骤1分)

60H 34H 00H 23H

程序: MOV AX,0 MOV ES,AX

MOV ES:[4*47H],3460H

MOV ES:[4*47H+2],2300H (本步骤2分)

-2

47H*4

(本步骤2分)

2、答:选两片32K芯片,(本步骤2分)

8086CPU的内存分奇地址库和偶地址库,采用两片32KB存储器,共同构成16位存储,简便合理(本步骤2分)

3、1M个,因为8086CPU中共有20根地址线 (本步骤2分)

1M/16=2/2=64K=65536个,因为段地址必须是16的整数倍。(本步骤2分)

4、相同点:调用一独立功能(特定功能)的程序或模块,执行完后返回主程序继续执行。 (本

步骤2分)

不同点:子程序调用:用CALL指令 (本步骤1分)

中断服务程序调用:CPU自动查中断向量表,得到中断程序入口首地址,转入

中断服务程序(本步骤1分)

三、分析题

1、(1)无误 (本步骤0.5分) (2)有错(本步骤0.5分)

端口地址大于8位,用DX间接寻址 MOV DX,3EBH

OUT DX,AX (本步骤1分) (3)无误(本步骤0.5分) (4)错(本步骤0.5分)

AX不能间接寻址,可改为 MOV BX,[SI] (本步骤1分) 2、XOR CX,0FF0H (本步骤2分) 3、ADD AL,DL ;低位字节相加 DAA ;十进制调整 MOV CL,AL ;低位和到CL MOV AL,BH

ADC AL,DH ;高位字节相加 DAA ;调整 MOV CH,AL ;高位和到CH

(1) 对两个组合BCD数相加,和放在CX中 (本步骤2分) (2) 程序执行完后,CX=6912H (本步骤2分) 4、(1)SP=2400H-2=23FEH (本步骤1分) (2) SP-2—>SP=23FCH,BX=3600H (本步骤1分)

(3) SP=23FCH+2=23FEH,AX=3600H,BX=3600H (本步骤2分) 5、没计一个数经过的时间为1/f, (本步骤2分)

N=t/(1/f)=t·f=8ms·100kHz=8×10×100×10=800 (本步骤2分) 6、(1)BX=1E6CH (本步骤1分) CF=0 (本步骤1分) (2)CX=0004H (本步骤1分) CF=0 (本步骤1分) 四、程序设计题

-3

3

20

4

READPORT PROC FAR

PUSH AX (本步骤1分) L1: IN AL,60H TEST AL,80H

JZ L1 (本步骤1分) IN AL,61H

MOV [2000H],AL (本步骤1分) POP AX

60H IOR 状态位 D7 数据位 IOW 61H (本步骤4分) READPORT ENDP (本步骤1分) D7 ~D0

模拟试题1参考答案

一、 填空题目(20)

1.操作码、地址码 2. 主机、外设 3. -13 4. 中断允许5. 堆栈指针 6. 代码段寄存器 7. A454H 8. 总线接口部件9. 时钟 10.栈顶单元

11.堆栈 12.字节 13.存储空间的最大容量 14.32K 15. REAKY 16. 伪指令、宏指令 17. 1MB 18. E2PROM 二、选择题 (20)

1 B 2 A 3 B 4 C 5 A 6 B 7 B 8 D 9 D 10 A 三、判断题(10)

1 (×) 2 (×) 3 (√) 4 (×) 5 (×) 6 (×) 7 (×) 8 (√) 9 (√) 10 (√) 四、程序分析题(10)

1. 0F00 、0 2. (1)AX (2)带符号数 3. (X)=(01H) (Y)=(78H)

(X+1)=(00H) (Y+1)=(65H) (X+2)=(79H) (Y+2)=(22H) 五、画出系统连接图(10) (略)

六、8255A的应用(10)

1. 基本输入/输出方式、 选通输入/输出方式、双向输入/输出方式2. 000110013. 0C0H 七、编程(10)

1. DATA SEGMENT

A DB 15 B DB 21 C DB -12 S DW ? DATA ENDS CODE SEGMENT

ASSUME CS:CODE, DS:DATA START:MOV AX, DATA MOV DS, AX MOV AL,B IMUL C

MOV BX,AX, MOV AL,A

CBW

ADD AX,BX MOV S,AX MOV AH,4CH INT 21H CODE ENDS

END START

2. DATA SEGMENT

ASC1 DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

START:MOV AX, DATA MOV DS, AX LP: MOV AH,01H

INT 21H CMP AL,30H JB ERR

CMP AL,39H JA ERR

SUB AL,30H MOV SAC1,AL JMP EE

ERR: JMP LP

EE: MOV AH,4CH

INT 21H

CODE ENDS

END START

八、实验题:填空说明汇编语言上机过程(10)

1.EDIT、汇编语言源程序2.MASM、 .ASM3..OBJ 连接4..EXE 模拟试题2参考答案 填空题目(20)

1 刷新 2 0.2×10-6s 3 10000000B 4 方向控制

5 基址指针寄存器 6 DS 7 8000H 8 执行部件EU 9 总线周期 10 EU 执行 11 相对基址变址 12 8 13 64KB 14 T3 15 2K×4位 16 操作码、 操作数 17 . 23 18 可擦除可编程只存储器 19 低端512K 20 通用可编程并行接口 二、选择题 (20)

1 D 2B 3 B 4 B 5 B 6 D 7 A 8 C 9 B 10 A 三、判断题(10)

1 (×) 2 (√) 3 (√) 4 (×) 5 (√) 6 (√) 7 (√) 8 (×) 9 (√) 10 (√) 四、程序分析题(10)

搜索更多关于: 微机原理习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

定时中断申请,定时间隔为8ms,试计算其计数初值N? 6.(4分)已知BX=0F36H,CX=0004H,状态标志寄存器的内容为0,求下列每条指令执行后的结果是什么?标志位CF的内容是什么? (1)RCL BX,1 (2)CMP CX,02H 四.程序设计题(8分) 设数据端口地址为61H,状态端口地址为60H,外部输入信息准备好状态标志为D7=1,试用查询方式编写完整的FAR型子程序,要求实现:当外设准备好后,读入数据,并将数据存入数据段偏移地址为2000H存储单元内。要求画出简单的接口电路图,端口地址可直接引用 《微机原理》评分标准 一、填空题 1、-32768≤x≤32767 (本题2分) 2、0.875×2=0.21875

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com