|
浙大《微机原理与接口技术》离线作业
简答题:(共6道题,共100分)
1、80C51单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别?(15分)
2、程序存储器指令地址、堆栈地址和外接数据存储器地址各使用什么指针?为什么?(10分)
3、已知(R1)=20H,(20H)=AAH,请写出执行完下列程序段后A的内容。(10分)
MOV A,#55H
ANL A,#0FFH
ORL 20H,A
XRL A,@R1
CPL A
4、阅读下列程序,说明其功能。(15分)
MOV R0,#30H
MOV A,@R0
RL A
MOV R1,A
RL A
RL A
ADD A,R1
MOV @R0,A
5、已知可编程I/O接口芯片8255A的控制寄存器的地址为BFFFH,要求设定A口为基本输入,B口为基本输出,C口为输入方式。请编写从C口读入数据后,再从B口输出的程序段。并根据要求画出80C51与8255A连接的逻辑原理图。加上必要的伪指令。(25分)
6、请编程实现80C51单片机产生频率为100kHz等宽矩形波(定时器/计数器T0,方式0,定时器中断),假定80C51的晶振频率为12MHz。加上必要的伪指令。(25分)
|
|