兰州理工大学微机原理试题答案2

更新时间:2023-06-07 22:16:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、 填空题(30分)

1、73.25D=01001001.01B, 10010010B=92H

100101.11B=37.75D=(0011 0111.0111 0101)BCD

2、[x]补=11010010B,[y]补=01110101B 3、-128 ~ +127

4、EU、BIU AX、BX、CX、DX

5、寄存器方式 寄存器相对方式 直接寻址方式 6、32 7、8 22 8、1MB

9、独立编址方式 统一编址方式 独立编址方式 10、12H、13H 10H、11H 11、19.6 12、6 13、4

二、 判断正误(10分)

× × × √ ×

三、 阅读程序,并写出结果(10分)

1、AX=0050H CF=0 2、AL=69H CF=0

四、 编程题(10分)

DATA SEGMENT

DAT DB 1024 DUP (?)

NEXT DB 1024 DUP (0)

DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START:MOV AX, DATA MOV DS, AX LEA SI, DAT LEA DI, NEXT MOV CX, 1024 MOVE: MOV AL, [SI] MOV [DI], AL INC SI INC DI LOOP MOVE MOV AH, 4CH INT 21H CODE ENDS

END

五、 需要两片

六、(1)0381H 0382H 0383H

MOV DX, 0383H MOV AL, 90H OUT DX, AL A: MOV DX, 0380H IN AL, DX MOV DX, 0381H OUT DX, AL JMP A HLT

七、解:计数器0、1工作在方式3,串联产生周期2s方波,计数值为2*2000000=4000000其中计数器0计数初值为20000,计数器1计数初值为200,

(1) 计数器0:ACF0H 计数器1:ACF1H 控制口:ACF3H (2)连接图如下:

(3)CODE SEGMENT ASSUME CS:CODE START:MOV DX, 0ACF3H MOV AL, 00110110B OUT DX, AL MOV DX, 0ACF0H

MOV AX, 20000 OUT DX, AL MOV AL,AH OUT DX, AL MOV DX, 0ACF3H MOV AL, 01010110B OUT DX, AL MOV DX, 0ACF1H MOV AL, 200 OUT DX, AL

CODE ENDS END START

本文来源:https://www.bwwdw.com/article/hwh1.html

Top