最新微机原理习题及答案 下载本文

内容发布更新时间 : 2024/12/24 11:37:20星期一 下面是文章的全部内容请认真阅读。

精品文档

五、综合题

1、用16K×8位芯片组成64K×8位的存储器,请完成下图剩余连接,并指出A、B、C、D分别为A0-A15中哪根地址线,以及(1)(2)(3)(4)四个芯片的地址范围。

1号:0000H-3FFFH 2号:4000H-7FFFH 3号:8000H-BFFFH ) 4号:C000H-FFFFH

2、设某8位机系统需装6KB的ROM,地址范围安排在0000H?17FFH。请画出使用EPROM芯片2716构成的连接线路图。

精品文档

精品文档

各组芯片的地址范围 A15 芯片 EPROM1 0 0 0 地址范围 A12 A11 A10 ? A0 A14 A13 0 0 111 1111 1111(最高地址) 000 0000 0000 (最低地址) EPROM2 0 0 0 0 1 111 1111 1111 (最高地址) 000 0000 0000 (最低地址) EPROM3 0 0 0 1 0 111 1111 1111 (最高地址) 74LS138 G2B G2A C B A G1=RD+IO/M 17FFH 0FFFH 1000H 0800H 000 0000 0000(最低地址) 07FFH 0000H

74LS138 1 A15 A14 A13 A12 A11 A10~A0 IO/M RD G1 Y7 G2A Y6 YG2B 5 Y4 Y3 C Y2 B Y1 A Y0 A10~A0 CS EPROM1 2716 PD/PGM O7~O0 A10~A0 CS EPROM2 2716 PD/PGM O7~O0 A10~A0 CS EPROM3 2716 PD/PGM O7~O0 D7~D0 EPROM与CPU的连接

3、用1K×4位的RAM芯片组成4K×8位的存储器,要求采用全译码方式,地址空间从0000H开始。请画出连接图,并说明全译码地址空间。

精品文档

精品文档

4、一个数据块由大小写字母.数字和其他符号组成,结束符是回车符CR(ASCII

码是0DH),数据块的首地址是BLOCK1.将数据块传送到以BLOCK2为首地址的内存区,交将其中所用小写字母(a---z) 转换成大写字母(A----Z),其余不变.

LEA SI,BLOCK1

LEA DI,BLOCK2

CLD NEXT:LODSB

CMP AL,0DH JZ DONE CMP AL,61H

精品文档

精品文档

JC OK

CMP AL,7BH

JNC OK

SUB AL,20H

OK: STOSB JMP NEXT DONE:HLT

5、编写完整16位汇编程序,在屏幕上输出32行“Hello, world! This is my asm code!”。 Data segment

Str db ‘Hello, world! This is my asm code!’,0dH,0aH,’$’ Data ends Code segment

Assume cs:code,ds:data Start: Mov ax,Data Mov ds,ax Lea dx,Str Mov cx,32 Mov ah,9 Next: Int 21h Dec cx Jnz next Mov ah,4ch Int 21h Code ends End start

6、编写完整16位汇编程序,在屏幕上输出所有256个ASCII码

精品文档

精品文档

code segment assume cs:code begin: mov dl,0 next:

mov ah,02h int 21h inc dl

jnz next mov ah,4ch int 21h code ends end begin

7、假设X和X+2单元与Y和Y+2单元中分别存放的是两个双字有符号数据A和B(X、Y为低位字)。阅读以下程序段,并回答问题。

MOV DX,X+2 MOV AX,X ADD AX,X ADC DX,X+2 CMP DX,Y+2 JL L2 JG L1 CMP AX,Y JBE L2

L1: MOV AX,1

JMP EXIT L2: MOV AX,2

EXIT: HLT

1) 该程序段所完成的操作是什么? 2) AX=1和AX=2分别说明了什么?

3) 若JBE L2改为JB L2,在操作结果上有什么区别

1)比较2A与B的大小

2)AX=1说明2A>B,AX=2说明2A≤B 3)JB指令排除两数相等的可能

精品文档