试题详情
- 简答题设计子程序时应注意哪些问题?
-
在编写子程序时应注意以下问题:
(1)子程序的第一条指令前必须有标号。
(2)主程序调用子程序,有如下两条子程序调用指令:
①绝对调用指令ACALL addr11。被调用的子程序的首地址与绝对调用指令的下一条指令的高5位地址相同,即只能在同一个2KB区内。
②长调用指令LCALL addr16。addr16为直接调用的目的地址,被调用的子程序可放置在64KB程序存储器区的任意位置。
(3)子程序结构中必须用到堆栈,用来保护断点和现场保护。
(4)子程序返回时,必须以RET指令结束。
(5)子程序可以嵌套,但要注意堆栈的冲突。 关注下方微信公众号,在线模考后查看
热门试题
- MCS51单片机中,定时/计数器0工作于
- 已知RAM的BLOCK单元,请编写其中可
- IP寄存器中PT1的含义是()。
- 程序计数器PC中装的内容是当前正在执行指
- 8位LED显示器采用动态显示方式时(不加
- MCS-51的Po口作为输出端口时,每位
- 下面不正确的赋值语句是()
- “SJMP 08H”的寻址方
- 8255A的端口地址为7F00H~7F0
- 下列()不是数字型拨码开关?
- DAC0832的CS接到8031的P2.
- 在8051单片机中,当RS1和RS0为1
- DPTR是可以访问的,而PC不能访问。(
- 如下图所示8051的P1.4~P1.7接
- 数据寄存器指针DPTR由DPH和DPL组
- 片内RAM 20H~2FH单
- 89C51单片机有()个中断优先级。
- SCON寄存器中的SM2位表示()
- 简述MCS-51响应中断的全过程。
- 在MCS-51系列单片机的4个并行输入/