ajmp和sjmp有啥区别
人气:360 ℃/2023-07-12 17:00:01
1、字节不同
SJMP 如果跳转到的标号地址距离当前PC所指的地址小于256字节,用SJMP。
AJMP 如果跳转到的标号地址距离当前PC所指的地址小于2K字节,用AJMP。
LJMP 如果跳转到的标号地址距离当前PC所指的地址小于64K字节,用LJMP。
ACALL是调用的子程序入口地址距离当前PC所指地址需介于0~2K,LCALL是0~64K。
2、跳转的范围不一样。
AJMP 的范围是11位地址,也就是2K的空间内,占用存储空间2个字节,执行周期24个时钟周。
LJMP 的范围是16位地址,也就是64K的空间内,占用存储空间3个字节,执行周期24个时钟周期。
SJMP 的范围是8位地址,也就是256BIT的空间内,占用存储空间2个字节,执行周期24个时钟周期。
JMP一般配合DPTR使用,存储空间1个字节,执行周期24个时钟周期。一般用于多分枝选择的时候使用,比如按键处理。
ACALL,LCALL和以上说明类似,是调用指令,ACALL占用存储空间2个字节,执行周期24个时钟周期。LCALL占用存储空间3个字节,执行周期24个时钟周期。
- 06-04
教育广东省机械技师学院三校合一什么意思
- 02-16
综合滴定管允差是系统误差吗
- 05-20
电视大丫鬟采青和清羽第一次见面第几集
- 05-16
综合长丰县岗集镇卫庄良河刘小郢组到底拆不拆了
- 02-25
教育风中之烛的意思是什么 出处是哪里
- 11-08
综合香水中EDT和EDP的区别是什么
- 09-16
综合耐克飞人乔丹系列是怎么来的
- 05-14
综合十大贡品点心排行
推荐
- 1不良人第一季朱温死的地方什么殿160
- 2小米miui13王者一键换装教程109
- 3crc和cra区别193
- 4歪的组词221
- 5年糕片的家常做法119
- 6青春环游记4拟邀名单392
- 7武汉哪里有tuxee专柜177
- 8菠菜怎么清洗129