第二章 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单元
答: MOV 2FH,20H MOV 2EH,21H MOV 2DH,22H 16.试编写程序,完成两个16位数的减法:7F4DH-2B4EH,结果存入内部RAM的30H和31H单元,30H单元存差的高8 位,31H单元存差的低8 位
答: CLR CY MOV 30H,#7FH MOV 31H,#4DH MOV R0, #31H MOV A,@R0 SUBB A ,#4E MOV @R0,A ;保 存低字节相 减结果 DEC R0 MOV A, @R0 SUBB A,#2BH MOV @R0,A ;保 存高字节相 减结果 17.试编写程序,将R1中的低4 位数与R2 中的高4