文档详情

单片机原理与应用练习题3.doc

发布:2022-07-06约7.31千字共11页下载文档
文本预览下载声明
练习题3答案 简述下列基本观点:指令,指令系统,机器语言,汇编语言。 答:指令是单片机CPU履行某种操作的命令。 指令系统是一台计算机所能履行的指令会合。 机器语言即二进制代码语言,是计算机能够直接鉴识。 汇编语言是用助记符、字符串和数字等来表示指令的程序语。 简述AT89S51单片机的指令格式 答:该单片机的指令由两部分组成,即操作码和操作数。操作码用来规定指令进行什么操作,而操作数则是指令操作的对象,操作数可能是一个详细的数据,也可能是指出到哪里取得数据的地点或符号。指令格式一般为: [标号:]操作码[操作数1][,操作数2][,操作数3][;说明] 简述AT89S51的寻址方式和所能波及的寻址空间 答:共有7种寻址方式,见表3-2。 分别是:(1)寄存器寻址:寻址范围为通用寄存器组,共 4 组32个,但只能使用目前寄存器 表3-2寻址方式及相应的寻址存储器范围 寻址方式 寻 址 存 储 器 范 围 立刻寻址 程序存储器ROM 直接寻址 片内RAM低128B,特殊功能寄存器 寄存器寻址 工作寄存器R0~R7,A,C,DPTR,AB 寄存器间接寻址 片内RAM低128B,片外RAM 变址寻址 程序存储器ROM(@A+DPTR,@A+PC) 相对寻址 程序存储器ROM(相对寻址指令的下一指令 PC值加-128~+127) 位寻址 片内RAM的20H~2FH字节地点中所有的位,可位寻址的特殊功能寄存器 组,因此使用前需要通过对 PSW种的RS1、RS0位的状态进行设置; (2)直接寻址:寻址范围 为内部RAM,包括低128位用户RAM区和高128位专用寄存器;(3)寄存器间接寻址:寻址 范围为内部RAM低128位,外部RAM64KB(低256单元能够使用 DPTR和R0、R1作为间接 寻址寄存器,而其他单元只能用 DPTR作为间接寻址寄存器);(4) 立刻寻址:直接给出立刻 数,不波及寻址空间;(5) 变址寻址:只对程序寄存器进行寻址; (6)相对寻址:以PC的内 容为基值,加上指令机器代码中‘相对地点’形成新的 PC值转移;(7)位寻址:寻址空间包 括内部RAM位寻址区(20~2FH)和专用寄存器的可寻址位。 要接见片外程序存储器和片外数据存储器,应采用哪些寻址方式? 答:接见片外程序存储器采用变址寻址方式,片外数据存储器采用寄存器间接寻址方式,且 用DPTR能够接见64KB,而用R0或许R1只可接见低256字节。 在AT89S51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。请解析下面各是什么指令,说明源操作数的寻址方式及按序次履行每条指令后的结果。 答: 指令指令说明源操作数寻址方式结果 MOVA,40H 将内部RAM中40H内容传 直接寻址 (A)=48H 送到累加器A中 (A)←(40H) MOVR0,A 再将A中内容传送给R0 寄存器寻址 (R0)=48H (R0)←(A) MOV P1, 将立刻数0F0H送到P1口,立刻数寻址 (P1)=0F0H #0F0H 即~位1,其余为0 (P1) ←0F0H MOV@R0,30H 将30H中的内容,传放到 直接寻址 ((R0))=(48H)=38H 以R0单元内容为地点的 单元中 ((R0)) ←(30H) MOV DPTR, 将立刻数3848传送给 立刻数寻址 (DPTR)=3848H #3848H DPTR数据指针 (dptr) ←3848H MOV40H,38H 将内部RAM中38H内容传 直接寻址 (40H)=40H 送到40H单元中 (40H) ←(38H) MOVR0,30H 将30H中的内容给R0寄存 直接寻址 (R0)=38H 器 (R0) ←(30H) MOVP0,R0 将R0的内容传送到P0 寄存器寻址 (P0)=38H (P0) ←(R0) MOVA,@R0 将R0内容为地点的该单 寄存器间接寻址 (A)=40H 元内容传送给A (A)←((R0)) MOVP2,P1 将P1的内容传送给P2 直接寻址 (P2)=0F0H (P2) ←(P1) 指出下列指令的源操作数的寻址方式 MOVA,65H直接寻址 MOVA,#65H立刻数寻址 MOVA,@R0寄存器间接寻址 MOVA,R2寄存器寻址 MOVCA,@A+PC变址寻址 内部RAM和特殊功能寄存器各用什么寻址方式? 答:内部RAM有寄存器寻址方式、直接寻址方式和间接寻址方式;特殊功能寄存器除A外只能进行直接寻址。 已知:(A)=5BH,(R1)=30H,(30H)=0CEH,(P1)=71H,(PSW)=80H,(PC)=2000H, (205CH)=46H,(SP)=30H,(B)=78H。分别求各条指令履行后的结果(要求进行二进制运算考证)及标志
显示全部
相似文档