《单片机原理及应用-基于Proteus单片机系统设计及应用》习题解答本答案由Elvis提供,请到413宿舍表达感谢 第2章 80C51单片机指令系统 1.简述下列基本概念。答 指令:CPU依照人意图来执行某种操作命令。 指令系统:一台计算机所能执行所有指令集合。 机器语言:用二进制编码表达,计算机能直接辨认和执行语言。 汇编语言:用助记符、符号和数字来表达指令程序语言。 高档语言:独立于机器,在编程时不需要对机器构造及其指令系统有进一步理解通用性语言。2.什么是计算机指令和指令系统?答 见1题。3.简述80C51汇编指令格式。答 操作码[目操纵数][,源操作数]4.简述80C51寻址方式和所能涉及寻址空间。答 及时数寻址:程序存储器ROM。 直接寻址:片内RAM低128B和特别功能寄存器。 寄存器寻址:R0~R7,A,B,C,DPTR。 寄存器间接寻址:片内RAM低128B,片外RAM。 变址寻址:程序存储器64KB。 相对寻址:程序存储器256B范畴。 位寻址:片内RAM20H~2FH字节地址,某些特别功能寄存器。5.要访问特别功能寄存器和片外数据存储器,应采纳哪些寻址方式?答 SFR:直接寻址,位寻址;片外RAM:寄存器间接寻址。6.在80C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。请分析下面各是什么指令,阐明源操作数寻址方式及按顺序执行后成果。答 MOV A,40H 直接寻址 MOV R0,A 寄存器寻址 MOV P1,#0F0H 及时数寻址 MOV @R0,30H 直接寻址 MOV DPTR,#3848H 及时数寻址 MOV 40H,38H 直接寻址 MOV R0,30H 直接寻址 MOV P0,R0 寄存器寻址 MOV 18H,#30H 及时数寻址 MOV A,@R0 寄存器间接寻址 MOV P2,P1 直接寻址 均为数据传送指令,成果(参见下图)为RAM30H38H38H40H40H48H48H90H (18H)=30H,(30H)=38H,(38H)=40H (40H)=40H,(48H)=90H R0=38H,A=40H,P0=38H,P1=FOH,P2=FOH,DPTR=3848H7.对80C51片内RAM高128B地址空间寻址要注意什么?答 用直接寻址,寄存器寻址,位寻址。8.指出下列指令本质区别。答 MOV A,data 直接寻址 MOV A,#data 及时数寻址 MOV data1,data2 直接寻址 MOV 74H,#78H 及时数寻址9.设R0内容为32H,A内容为48H,片内RAM32H内容为80H,40H内容为08H。请指出在执行下列程序段后各单元内容变化。 MOV A,@R0 ;((R0))=80H→A MOV @R0,40H ;(40H)=08H→(R0) MOV 40H,A ;(A)=80H→40H MOV R0,#35H ; 35H→R0解 (R0)=35H ...