试题详情
- 简答题为了提高汇编语言程序的效率,在编写时应注意哪些问题?
-
(1)把要解决的问题化成一个个具有一定独立性的功能模块,各模块尽量采用子程序完成其功能。
(2)力求少用无条件转移指令,尽量采用循环结构。
(3)对主要的程序段要下功夫精心设计,这样会收到事半功倍的效果。
(4)能用8位数据解决问题的就不要使用16位数据。
(5)累加器是信息传递的枢纽,在调用子程序时应通过累加器传送子程序的参数,通过累加器向主程序传送返回参数。所以,在子程序中一般不把累加器推入堆栈。若需保护累加器的内容时,应先把累加器的内容存入其他寄存器单元,然后再调用子程序。
(6)为了保证程序运行的安全可靠,应考虑使用软件抗干扰技术,如数字滤波技术、指令冗余技术、软件陷井技术,用汇编语言程序实现这些技术,不需要增加硬件成本,可靠性高,稳定性好,方便灵活。 关注下方微信公众号,在线模考后查看
热门试题
- 在51单片机单片机芯片的串行口电平采用的
- 定时器0的比较匹配寄存器是()
- 在程序开始执行前,必须将其起始地址送入(
- 下述条件中,能封锁MCS-51主机对中断
- 访问外部数据存储器时,不起作用的信号是(
- MCS-51系列单片机CPU关中断语句是
- 外部中断0和外部中断1的中断标志分别为(
- 为什么说MCS-51系列单片机具有独特的
- DSP是()的英文缩写。
- 8031单片机中的PC和TCON分别是(
- 在异步串行通信中,接收方是如何知道发送方
- MCS-8051系列单片机字长是()位,
- MCS51单片机中,希望定时/计数器0计
- 8051单片机中存在有只有操作码而没有操
- T/C0工作在相位修正PWM模式时,初值
- 在C51语言的程序中,注释一般采用()和
- 对于子程序与主程序的参数传递,当要求较快
- 在中断初始化的内容中,不包括()
- 指令JB 0E0H,LP中的0E0H是指
- 访问片外数据存储器的寻址方式是()