找回密码
 立即注册
查看: 279|回复: 1

STC32G技术手册的指令表A.1.4中 TRAP 和 ESC 问题?

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-03-21 11:14:28

13

主题

21

回帖

211

积分

中级会员

积分
211
发表于 2024-6-19 08:22:03 | 显示全部楼层 |阅读模式
本帖最后由 fxg2024 于 2024-6-19 09:34 编辑

STC32G技术手册的指令表A.1.4中 TRAP 和 ESC 问题?
在看何老师的教学视频时,何老师说MCS-251 中有268条指令,MCS-51中有111条指令。
我看STC32G技术手册的A.1.3  指令表(功能排序)中二进制模式和源代码模式指令一共有177条。
A.1.4  指令表(机器码排序)中的指令去除重复的指令一共179条(二进制模式112+源代码67),我对比了一下两个表格中的指令,
A.1.4  指令表(机器码排序)中多了TRAP(操作码 B9H) 和 ESC(操作码 A5H) 两条指令。
TRAP功能: 作为 NOP 执行,A.1.3  指令表(功能排序)是不是和NOP指令合起来算一条,
ESC功能: 切换到相反的模式,就是模式切换,编译时自动执行,A.1.3  指令表(功能排序)所以就不把它算汇编指令了,


Snipaste_2024-06-18_22-06-40.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-03-21 11:14:28

13

主题

21

回帖

211

积分

中级会员

积分
211
发表于 2024-6-27 20:28:07 | 显示全部楼层
本帖最后由 fxg2024 于 2024-6-27 20:42 编辑

花了几天时间把STC32G附录A指令集中的指令详解中的指令统计了一下,一共讲了269条指令,用KEIL试了一下其中的TRAP(操作码 B9H) 和 ESC(操作码 A5H) 两条指令。TRAP可以执行,ESC指令编译报错,不能执行。
如果把ESC指令去除,就是268条指令。

但是 能用NOP指令就不要用TRAP指令。

不知道这样解释对不对

回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 08:05 , Processed in 0.143603 second(s), 54 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表