1. 首页
  2. 课程学习
  3. 嵌入式
  4. 嵌入式C经验总结,汇聚众多精华

嵌入式C经验总结,汇聚众多精华

上传者: 2024-07-18 18:04:44上传 PDF文件 16.08MB 热度 16次

(2)绝对转移指令AJMP addr11 ;(PC)<-(PC)+2,( PC)10~0<-addr11

(3)短转移指令SJMP rel ;(PC)<-(PC)+2+rel

(4)变址寻址转移指令JMP @A+DPTR ;(PC)<-(A)+(DPTR)

条件转移指令:

(1)累加器判0转移指令:

JZ rel ;如果(A)=0,跳转到目标语句,否则顺序执行

JNZ rel ;如果(A)≠0,跳转到目标语句,否则顺序执行

(2)比较转移指令:

CJNZ A, #data, rel ;如果(A)≠data,则跳转到目标语句,否则程序顺序执行

CJNZ A direct, rel ;如果(A)≠(direct),则跳转到目标语句,否则程序顺序执行

CJNZ Rn #data, rel ;如果(A)≠data,则跳转到目标语句,否则程序顺序执行

CJNZ @Ri #data, rel ;如果(A)≠data,则跳转到目标语句,否则程序顺序执行

(3)循环控制转移指令:

DJNZ Rn, rel ;(Rn)先减1,如减1后(Rn)≠0,则跳转到目标语句;否则顺序执行

DJNZ direct, rel ; (direct)先减1,如减1后(direct)≠0,则跳转到目标语句;否则顺序执行

(十三)子程序调用和返回指令(1)绝对调用指令:

为了更好地理解这些指令,您可以参考以下资源:

这些资源详细介绍了相关指令的用法和编程技巧,有助于深入理解和应用这些指令。

用户评论