第二章2.80C51单片机的存储器的组织采用何种结构
存储器地址空间如何划分
各地址空间的地址范围和容量如何
在使用上有何特点
答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51基本型单片机片内程序存储器为4KB,地址范围是0000H-0FFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有21个SFR
第三章7.为什么说布尔处理功能是80C51单片机的重要特点
答:单片机指令系统中的布尔指令集、存储器中的位地址空间与CPU中的位操作构成了片内的布尔功能系统,它可对位(bit)变量进行布尔处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作
在实现位操作时,借用了程序状态标志器(PSW)中的进位标志Cy作为位操作的“累加器”
8.对于80C52单片机内部RAM还存在高128字节,应采用何种方式访问
答:寄存器间接寻址方式
15.试编写程序,将内部RAM的20H、21H、22H三个连续单元的内容依次存入2FH、2EH和2DH单元
答:MOV2FH,20HMOV2EH,21HMOV2DH,22H16.试编写程序,完成两个16位数的减法:7F4DH-2B4EH,结果存入内部RAM的30H和31H单元,30H单元存差的高8位,31H单元存差的低8位
答:CLRCYMOV30H,#7FHMOV31H,#4DHMOVR0,#31HMOVA,@R0SUBBA,#4EMOV@R0,A;保存低字节相减结果DECR0MOVA,@R0SUBBA,#2BHMOV@R0,A;保存高字节相减结果17.试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位数,并将其存放在R1中
答:MOVA,R2ANLA,#0F0HORLR1,A18.试编写程序,将内部