单片机学习习题答案.docx

上传人:牧羊曲112 文档编号:3346511 上传时间:2023-03-12 格式:DOCX 页数:50 大小:60.37KB
返回 下载 相关 举报
单片机学习习题答案.docx_第1页
第1页 / 共50页
单片机学习习题答案.docx_第2页
第2页 / 共50页
单片机学习习题答案.docx_第3页
第3页 / 共50页
单片机学习习题答案.docx_第4页
第4页 / 共50页
单片机学习习题答案.docx_第5页
第5页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《单片机学习习题答案.docx》由会员分享,可在线阅读,更多相关《单片机学习习题答案.docx(50页珍藏版)》请在三一办公上搜索。

1、单片机学习习题答案各位同学务必认真完成此习题,以对课程有个完整的复习。祝同学得到好成绩! 单片机练习一 一、单项选择题 1.当使用8051且EA=1,程序存储器地址小于1000H时,访问的是。 A.片内ROM B.片外ROM C.片内/外ROM D.片外RAM 2.下面部件不属于CPU结构中控制器部分的是。 A .PC B .IR C .PSW D .ID 3.MCS-51外扩存储器时,系统的数据总线是由构成。 A .P0 B .P1 C .P2 D. P3 4.12根地址线的寻址范围。 A .512K B .4K C.8K D.32K 5.MCS-51上电复位后,SP的内容是。 A .00H

2、 B .07H C.60H D.70H 6.栈操作遵循的原则是。 A.先进后出 B. 先进先出 C. 后进后出 D. 随机 7.P1口的每一位能驱动。 A. 2个TTL负载 B.4个TTL负载 C.8个TTL负载 D.6个TTL负载 8.MCS-51的并行I/O读-改-写操作,是针对该口的。 A.引脚 B.缓冲器 C.地址线 D.内部锁存器 9.当ALE信号有效时,表示。 A. 从ROM中读取数据 B. 从P0口可靠地送出地址低8位 C. 从P0口送出数据 D. 从RAM中读取数据 10.要使8031单片机复位,应在RST端上加至少个机器周期的高电平。 A.1 B. 2 C. 3 D. 4 1

3、1.MCS-51单片机的堆栈区应建立在。 A.片内数据存储区的低128字节单元 B.片内程序存储区 C.片内数据存储区的高128字节单元 D.片外程序存储区 12.下面哪种设备不是输入设备。 A. A/D转换器 B. 键盘 C. 打印机 D. 扫描仪 14.86H是用8位二进制补码表示的十六进制的数,那么相应的十进制数是。 A.122 B. 118 C. 10 D. 9 15.欲访问8051单片机的内部程序存储器,则EA引脚必须为。 A.高电平 B.低电平 C.高低电平 D.与PC值有关 16.PC中存放的是。 A.下一条要执行指令的地址 B.当前正在执行的指令 C.当前正在执行的地址 D.下

4、一条要执行 17.假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后,SP的值为。 A.36H B.37H C. 38H D.21H 18.在算术运算中,与辅助进位AC有关的是。 A.二进制 B. 八进制 C. 十进制 D. 十六进制 19.若某寄存器芯片的容量为8KB,那么它的地址线为。 A.10根 B.11根 C. 12根 D. 13根 20.MCS-51中,一个机器周期由个振荡周期组成。 A.4 B. 8 C. 6 D. 12 21.8031是。 A.CPU B.微处理器 C. 单片微型计算机 D. 控制器 22. DPTR由个特殊功能寄存器组成。 A. 1 B. 2 C.

5、3 D.4 23.8位二进制补码表示的整数数据范围是 A. 128127 B. 127127 C. 128128 D. 127128 24.若用数据指针DPTR作为间址寄存器访问外部数据存储器,它访问的整个外部数据存储器的空间为 A. 4KB B. 8KB C. 16KB D. 64KB 25.由PC内容指定ROM地址单元中取出的指令,放于。 A.运算器与控制器 B. 运算器与存储器 C. 指令寄存器和指令译码器 D. 控制器与存储器 26.当=时,工作寄存器R0对应内部RAM的字节单元。 A. 00H B. 08H C. 10H D. 18H 27.MCS-51系列单片机复位后其P1口的输出

6、状态为。 A. 00H B. 0FFH C. 0F0H D. 不定 28.所谓CPU是指。 A. 运算器与控制器 B. 运算器与存储器 C. 输入输出设备 D. 控制器与存储器 29.MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是。 A. 读锁存器 B. 读数据 C. 读A累加器 D. 读CPU 30.当MCS-51复位时,下面说法正确的是。 A. (PC)=0000H B. (SP)=00H C. (SBUF)=00H D. (P0)=00H 31.关于MCS-51的堆栈操作,正确的说法是。 A. 先入栈,再修改栈指针 B. 先修改栈指针,再出栈 C. 先修改栈指针,

7、再入栈 D. 以上都不对 32.B4H是用8位二进制补码表示的十六进制数,那么相应的十进制数是。 A. 246 B. 118 C. 10 D. -76 33.8031单片机中的PC和TCON分别是( D )的寄存器 A. 8位,8位 B. 8位, 16位 C. 16位,16位 D. 16位,8位 34.MCS-51上电复位后, P0口的内容应是。 A. 00H B. 07H C. FFH D. 70H 35.若某ROM的地址线为15根,那么它的存储容量为。 A. 8K B. 32K C. 24K D. 4K 36.8051单片机全部使用外接ROM时,其引脚必须接地。 A. RD B. PSEN

8、 C. EA D. ALE 37.8051CPU片内RAM中有位可位寻址。 A. 16 B. 64 C. 128 D. 256 38.使用8751,且EA=1,则可以扩展外部程序存储器。 A. 64K B. 60K C. 58K D. 56K 39.指令寄存器的功能是。 A. 存放指令地址 B. 存放当前正在执行的指令 C. 存放PC的内容 D. 存放指令地址及操作数 40.要访问MCS-51的特殊功能寄存器应使用的寻址方式是。 A. 寄存器间接寻址 B. 变址寻址 C. 直接寻址 D. 相对寻址 41.如果8031单片机的时钟频率为6MHZ,则其一个机器周期为。 A. 1ms B. 2ms

9、C. 6ms D. 12ms 42.某种存储器芯片是16KB*4/片,那么它的地址线根数是。 A.11根 B. 14根 C. 13根 D.16根 43.PSW=98H时,则当前工作寄存器是。 A. 0组 B. 1组 C. 2组 D. 3组 44. MCS-51的并行I/O口读改写操作,是针对该口的。 A. 引脚 B. 片选信号 C. 地址线 D. 内部锁存器 45.必须进行十进制调整的十进制运算。 A. 有加法和减法 B. 有乘法和除法 C. 只有加法 D. 只有减法 二填空题 1.MCS-51系统中,当PSEN信号有效时,表示CPU要从 外部程序存储器 读取信息。 2.单片机系统复位后,=0

10、0H,因此片内RAM寄存区的当前寄存器定第 0 组。 3.MCS-51特殊功能寄存器只能采用 直接 寻址方式。 4.累加器A的内容有偶数个1时,特殊功能寄存器PSW的P位内容为 0 。 5.8051单片机的ALE引脚在CPU对外存非操作期间,它的输出频率为晶体振荡器频率 1/6 的脉冲信号。 6.单片机由CPU.存储器和 I/O接口 三部分组成。 7.MCS-51有4组工作寄存器,他们的地址范围是 00H1FH 。 8.在MCS-51中PC 和DPTR都用于传送地址,但PC是为访问 程序 存储器传送地址。 9.片内范围20H2FH的数据存储器,既可以字寻址,又可以 位 寻址 10.执行当前指令

11、后,PC内容为 下一条要执行指令的首地址 。 11.8051内部程序存储器的容量为_4KB_字节。 12.8031的内部程序存储器的容量为_0_字节。 13.若不使用MCS-51片内的程序存储器,EA引脚必须_地_。 14.MCS-51单片机内部RAM中的位寻址区位于低128B中的_20H-2FH_地址单元中。 在位操作中,与字节操作中的累加器ACC作用相同的是_Cy_。 15.堆栈操作遵循的原则是_先进后出_。 16.8031最大可以扩展_64KB_程序存储器。 17.当=时,工作寄存器R7对应内部RAM中_0FH_字节单元。 18.若MCS-51单片机使用频率为6MHZ的晶振,则一个机器周

12、期为_2us_。 19.8051单片机有四个I/O口,他们分别是_P0,P1,P2,P3_。 20.位寻址区在片内RAM低128B单元的_20H-2FH_字节中。MCS-51单片机片内RAM高128B单元中有_个特殊功能寄存器的位可以进行位操作。 21.当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了_低8位_地址。 22.经过扩展外部程序存储器的8031,若PC从程序存储器0000H开始执行,则EA的引脚必须接_低_电平。 23.8051复位后,CPU从_0000H _单元开始执行程序。 24.8051复位后,SP的内容为_07H_。 25.计算机系统的三总线为_地址总线_、数据

13、总线和控制总线。 26.MCS-51系统中,当PSEN信号有意义时,表示CPU要从 外部程序存储器 存储器读取信息。 27.为了正确地读取8051的P1口引脚的状态,必须先向它的锁存器 写1 。 28.8051单片机当前工作寄存器的选择由特殊功能寄存器PSW的_RS1,RS0_位的内容决定。 29.当MCS-51的P0口作输出端口时,每位能驱动_8个_TTL负载。 30.设计8031系统时,_p0,p2_不能用作一般I/O口。 31.MCS-51系列单片机最大的寻址范围为_64KB_。 32.当MCS-51使用间接寻址方式访问RAM高128B,会产生_错误_。 33.8051的_RESET_引

14、脚应至少保持2个机器周期的高电平,才能使8051复位。 34. MCS-51的P1口,由于是准双向口,所以在输入时必须先 写1 。 23. 单片8051含_4_KBROM。 34.开机复位后,PSW的内容为_00H_。 35.8051的封装形式为_DIP_。 36.按执行时间,8051的指令分单周期,_双_周期和四周期指令三种。 37.MCS-51中凡字节地址能被_8_整除的特殊功能寄存器均能位寻址。 38.8751内部含有_4KB_EPROM。 39.MCS-51系列单片机的存储器配置在物理上分为_4_个独立的存储空间。 40.MCS-51系列单片机的存储器配置在逻辑上分为_3_个存储器空间

15、。 41.MCS-51单片机的扩展系统中,使用锁存器的目的是_分离P0口的数据与低8位地址_。 42. 利用8051组成的工作系统,程序放在内部ROM,它的EA引脚应该接 高 电平。 三、简答题 1. 简述8051片内RAM的空间分配情况,包括各空间的地址范围和访问特点。 答:片内RAM 共128B,可分为工作寄存器区,位寻址区和数据缓冲区。工作寄存器区只可以字节形式访问,位寻址区既可位访问也可字节访问,数据缓冲区必须以字节形式访问。 2. 简述8051单片机位寻址区的空间分配。 答: 位寻址区域有两块,一是在内部RAM区,占用16个字节,字节地址是20H2FH,共128位,位地址是00H7F

16、H,另一区域在特殊寄存器区,字节地址在80HFFH之中,特点是字节地址可以被8整除的11个SFR,83位。 3. 8051单片机内RAM低128B单元划分为哪三个主要区域?各区域的地址范围和特点是什么? 答:内部RAM的低128B单元划为工作寄存器区,位寻址区,数据缓冲区。 工作寄存器区:地址从00H1FH,共32个字节。分成4个区,每个区由R0R78个寄存器组成。只可字节访问。 位寻址区:字节地址从20H2FH,有128位,这些单元既可按位访问也可按字节访问。 数据缓冲区:也叫用户RAM区,地址为30H7FH,只能按字节访问,堆栈区就设在这个区域。 4. MCS-51系列单片机中有几组工作寄

17、存器组?CPU如何确定和改变当前工作寄存器? 答:有4组工作寄存器组,CPU根据PSW.4、PSW.3两位确定R0 R7 属于哪个寄存器组。 PSW.4 PSW.3 组别 R0R7 0 0 0 00H07H 0 1 1 080FH 1 0 2 1017H 1 1 3 181FH 5. 什么是堆栈?堆栈指针SP有什么作用? 答:堆栈是存储器中划出一种特殊的区域,用来存放一些特殊数据,是一个数据暂存器。SP是始终指向栈顶。当压入数据时SP会自动加1,弹出数据时SP自动减1 6. MCS-51系列单片机的程序存储器中有几个具有特殊功能的单元?各有什么功能? 答:程序存储器中有7个地址具有特殊功能,M

18、CS-51复位后, =0000H,故系统程序必须从0000H单元开始,0000H是复位入口地址,是一个特殊单元,还有6个地址是5种中断源的中断入口地址,如表所示。这些入口地址都安放一条绝对跳转指令,跳转到相应的中断程序中去。 中断源 外部中断0 定时器0 外部中断1 定时器1 串行口 7. 简述8051单片机的存储器在物理上和逻辑上各有几种地址空间,访问不同空间的指令格式有何区别? 答:物理上有4种地址空间:片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器。 逻辑上有3种地址空间:片内外统一编址的64KB程序存储器地址空间,用MOVC指令。256B的片内存储器地址空间,用MOV指

19、令。64KB的外部数据存储器地址空间用MOVX指令。 入口地址 0003H 000BH 0013H 001BH 0023H 单片机练习二 单项选择题 1. ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H 当CPU响应外部中断0后,PC的值是。 A.0003H B. 2000H C. 000BH D. 3000H 3. MCS-51的相对转移指令的最大负跳距离为。 A.2KB B. 128B C.127B D. 256B 4. 以下运算中对溢出标志0V没有影响或不受影响的运算是。 A.逻辑运算 B. 符号数加减运算 C. 比较数据大小运算 D. 除法运算 5.

20、 产生PSEN信号的指令是 。 A . MOVX A ,DPTR B. MOVX DPTR, A C. MOVC A , A+PC D. MOVX A, A+DPTR 6. MOVX A , DPTR指令中的源操作数的寻址方式是。 A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址 7. 将MCS-51的工作寄存器置成3区的指令是。 A. MOV PSW , #13H B.MOV PSW , #18H C. SETB PSW.4 ,CLR PSW.3 D.SETB PSW.3 ,CLR PSW.4 8. 指令AJMP的跳转范围是。 A .256B B.1KB C.2KB D.64K

21、B 9. 6264芯片是。 A.E2PROM B.RAM C .Flash ROM D .EPROM 10. 下面那条指令产生WR信号。 A.MOVX A , DPTR B.MOVC A , A+DPTR C.MOVC A , A+PC D.MOVX DPTR , A 11. 执行LCALL 4000H指令时,MCS-51所完成的操作是。 A.保护PC B.保护现场 C.4000H PC D.PC+3入栈,4000H PC 12. 下列指令中可能改变Cy的有。 A.INC A B.CPL A C. RLC A D.MOV A , #data 13. 假定设置堆栈指针SP的值为36H,在执行指令

22、PUSH 20H后,SP的值为。 A.36H B.37H C. 38H D.21H 14. PUSH ACC指令,MCS-51完成的操作是。 A.+1SP (ACC) (SP) B. (ACC) (SP) (SP)-1SP C.-1SP (ACC) (SP) D. (ACC) (SP) (SP)+1SP 15. MOV C, 00H 指令的第二操作数寻址方式是。 A.位寻址 B. 直接寻址 C. 立即寻址 D. 寄存器寻址 16. 在算术运算中,与辅助进位AC有关的是。 A.二进制 B. 八进制 C. 十进制 D. 十六进制 17. 把P0口高四位变0,低四位不变,应使用指令。 A. ORL

23、P0,#0FH B. ORL P0,#0F0H CANL P0,#0F0H D. ANL P0, #0FH 18 ORG 0000H AJMP 0040H ORG 0040H MOV SP, #00H 当执行完上面的程序后,PC的值是。 A.0040H B. 0041H C. 0042H D. 0043H 19. 在相对寻址方式中,“相对”两字是指跳转。 A.地址偏移量rel B. 当前指令的首地址 C.当前指令的末地址 D. DPTR值 20. 使用8051,且EA=1,则可以外扩ROM。 A. 64KB B. 60KB C. 58KB D. 56KB 21. 已知=21H,=04H,执行下

24、列指令后,31H的内容为。 PUSH 31H PUSH 32H POP 31H POP 32H A.21H B. 04H C. 32H D. 31H 22. 已知=00H,执行DEC A指令后,A 的内容为 A00H B. FFH C. 01H D. 0FH 23. 要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是 。A. MOV B. MOVX C. MOVC D. 以上都行 24. LCALL存于2000H开始的地址单元中,执行完相应子程序中的返回指令,PC= 。 ) A1种 B. 2种 C. 3种 D. 4种 26. 在寄存器间接寻址方式中,指定寄存器中存放的是 A. 操

25、作数 B. 操作数地址 C. 转移指令 D. 地址偏移量 27. 当8031外扩程序存储器8KB时,常使用EPROM2716 A. 2片 B. 3片 C. 4片 D. 5片 28. 中断服务程序的最后一条指令必须是 A. END B. RET C. RETI D. AJMP 29. ADC0809启动A/D转换的方式是 A. 高电平 B. 低电平 C. 正脉冲 D. 负脉冲 30. MOV C, 30H源操作数寻址方式为 A. 立即寻址 B. 寄存器寻址 C. 寄存器间接寻址 D. 位寻址 31. POP A 指令,MCS-51完成的操作是 A. A(SP) SP(SP)-1 B. SP(SP

26、)-1 A(SP) C. A(SP) SP(SP)+1 D. SP(SP)+1 A(SP) 32. 当=时,工作寄存器R0对应内部RAM的字节单元。 A. 00H B. 08H C. 10H D. 18H 33. 在R3初值为00H的情况下,DJNZ R3, rel指令将循环执行 A. 0次 B. 256次 C. 128次 D. 10次 34. 执行AJMP addr11指令时,MCS-51完成的操作是 A. 保护PC B. PCaddr11 C. 保护现场 D. PC+2入栈 PC010 addr11 35. ORG 2000H LCALL 3000H ORG 3000H RET 上面程序执

27、行完RET指令后,=。 A. 2000H B. 3000H C. 2003H D. 3003H 36. MCS-51执行完MOV A, #08H后,PSW的位被置位。 A. C B.F0 C. 0V D. P 37. MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是。 A. 读锁存器 B. 读数据 C. 读A累加器 D. 读CPU 38. 对程序存储器的读操作,只能使用。 A. MOV指令 B. PUSH指令 C. MOVX指令 D. MOVC指令 39ORG 8000H DS 08H DB 30H, 8AH 则8008H单元内容为。 A. 08H B. 30H C. 8

28、AH D. 不确定 40. MOV R0, A指令目标操作数的寻址方式是。 A. 寄存器间接寻址 B. 寄存器寻址 C. 直接寻址 D. 相对寻址 41. 已知=23H, =61H,运行下列程序62H内容为。 CLR C MOV A, #9AH SUBB A,60H ADD A, 61H DA A MOV 62H, A A. 38H B. D8H C. DBH D. 3EH 42. 设系统的晶振频率为6MHZ,下列子程序DELAY的延时时间约为。 A. 2K B. 128127 C. 64K D. 32K 44. 关于MCS-51的堆栈操作,正确的说法是。 A. 先入栈,再修改栈指针 B. 先

29、修改栈指针,再出栈 C. 先修改栈指针,再入栈 D. 以上都不对 45. JNZ rel指令的寻址方式是。 A. 立即寻址 B. 寄存器寻址 C. 相对寻址 D. 位寻址 46 . 8051执行ADD A, 20H指令时,首先在P0口上出现的信息是。 A. 有加法和减法 B. 有乘法和除法 C. 只有加法 D. 只有减法 48. 执行MOVX DPTR, A指令时,MCS-51产生控制信号。 A. PSEN B. WR C. ALE D. RD 49. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为。DY2: MOV R6, #2 DLP1: MOV R7, #250 DLP2:

30、 DJNZ R7, DLP2 DJNZ R6, DLP1 RET A1ms B. 1.5ms C. 2ms D. 4ms )。)。 二填空题=08H,则MOVC A, A+DPTR的操作数的实际地址为 2008H 。 3. 假定addrll=00100000000B,标号JAZ的地址为1030H,执行指令JAZ: AJMP addrll后,程序转移地址 1100H 去执行。 4. JZ rel 的操作码的地址为1000H ,rel=20H , 他的转移目标地址为 1022H 。 28.执行当前指令后,PC内容为 下一条指令的首地址 。 5. 在寄存器间接寻址方式中,其“间接”体现在指令寄存器的

31、内容不是操作数,而是操作数的 地址 。 6. 假定(A)=0FFH,执行指令INC A后,A的内容为 00H 。 7. MCS-51系统中,当PSEN信号有意义时,表示CPU要从 外部程序 存储器读取信息。 8. 访问MCS-51程序存储器传送指令的操作码助记符应为_MOVC_。 9. 累加器=7EH,=#04H,MCS-51执行完ADD A,20H指令后,PSW.0为_。 10. INC指令_ CY位。 11. 假定累加器A的内容为30H,执行指令1000H: MOVC A,A+PC后,把程序存储器_1031H_单元的内容送累加器A中。 12. 在R7初值为00H的情况下,DJNZ R7,r

32、el指令将循环执行_256_次。 13. MOV PSW, #10H是将MCS-51的工作寄存器置为第_2_组。 14. 指令LCALL 37B0H,首地址在2000H,完成此操作后=_37B0H_。 15. 假定DPTR的内容为8100H,累加器A的内容为4DH,执行指令MOVC A, A+DPTR后,送入A的是程序存储器_814DH_单元的内容。 16. 累加器A中存放一个其值小于或等于127的8位无符号数,CY清“0”后执行RLC A指令,则A中数变为原来的_2_倍。 17. MCS-51的两条查表指令是_MOVC A,A+PC_,_MOVC A, A+DPTR_。 18. 指令 DJN

33、Z R7, rel的指令操作码所在的地址为3000H,rel=EFH,则它的转移目的地址为_2FF1H_。 19. 通过堆栈操作实现子程序调用,首先要把_PC_的内容入栈,以进行断点保护。 20. 调用返回时再进行出栈操作,把保护的断点弹回_ PC _。 21. 设=60H,=30H,=70H,执行指令PUSH ACC,PUSH B后,SP的内容为_62H_。 22. 设=60H,=40H,=60H,执行PUSH ACC, PUSH B后61H单元的内容为_40H_。 23. 设=60H,=40H,=80H,执行PUSH ACC,PUSH B,62H 单元的内容为_80H_。 24. PC中存

34、放的是_下一条指令首地址 _ _。 25. ORL A, #0F0H是将A的高4位置1,而低4位_不变_。 26. 一台计算机的指令系统就是它所执行的_指令_集合。 27. 累加器=80H,执行完指令ADD A, #83H后,进位位C=_1_。 28. 以助记符表示的计算机指令就是它的_汇编_语言。 29. SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目的地址为 00B7H_。 30. 执行如下指令序列后,所实现的逻辑运算式为_ P3.0=_ P1.0 P1.1_/ P1.2_。 MOV C, P1.0 ANL C, P1.1 ANL C, /P1.2 MOV P

35、3.0 , C 31. 当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了_低8位地址_地址。 三、读程序回答 1. 试求下列程序依次运行后有关单元的内容。已知=24H,=1, (1FH)=59H, (20H)=24H, (24H)=B6H 。 MOV A, 1FH ; =_ ADDC A, 20H ; 20H的寻址方式是 CLR A ; =_ ORL A, R0 ; R0的寻址方式是 , ; =_ CPL A ; =_ 答案:59H、直接寻址、00H、寄存器间接寻址、B6H、49H 2. SECH: MOV DPTR, #2000H MOV R2, #0FH MOVX A, DPT

36、R MOV B, A SLOP : INC DPTR MOVX A, DPTR CJNE A, B, SLP1 SLP1: JNC SLP2 MOV B, A SLP2: DJNZ R2, SLOP MOV R2, B RET 问:此程序完成的是将从 H单元开始的 H个数中的最 值找出,放在 单元中。 B寄存器里暂存最 值。 若要比较100个数,则哪句程序需要修改? 答案 :2000H、10H、小、R2 小 将第二句 MOV R2, #0FH 改为 MOV R2, #99 2. ORG 6000H ; TAB : DB 45H, 10,88H,5 ; DW 12H,56H,7800H ; OR

37、G 8000H MOV DPTR,#6001H CLR A MOVC A,A+DPTR MOV DPTR, #6005H MOVX DPTR, A 问:根据行指令内容,画出存储器从6000H6009H中数据分布图。 执行上面的程序,完成了什么功能? 最后A的内容为多少? 6009H 6000H 6001H 45H 0AH 88H 35H 00H 12H 00H 56H 78H 00H 6000H 6001H 6009H 将从ROM单元地址为6001H的内容传送到片外数据RAM6005H单元中。 =0AH 3. 已知某二进制数存在内部RAM50H单元中,阅读下列程序,说明其功能。 MOV R0,

38、#50H ; =_ MOV A, R0H ; = ,寻址方式是 。 CLR C RLC A ; =_ ADD A, R1 ; 寻址方式是 INC R0 MOV R0, A ; R0的地址是_ 答案:50H,10H,寄存器间接寻址,20H,寄存器寻址,51H 4. START: MOV R0, #30H MOV R7,#0FH MOV DPTR, #3000H LOOP: MOV A, R0 MOVX DPTR, A INC R0 INC DPTR DJNZ R7, LOOP RET 程序完成的什么功能? R7的作用是什么? RET指令完成什么功能? 答案 :程序将片内RAM中30H3FH单元的内容传送到片外RAM地址为3000H300FH中 R7是计数器,初值表示传送数据个数,传送1个减1,当(R7)=0时,表示传送完。 返回到主程序的断点处。 5. ORG 2000H TAB1:DB

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号