ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Cortex-M3:为什么有些伪操作(如 OPT)现在很少用?

Cortex-M3:为什么有些伪操作(如 OPT)现在很少用? 难度:★本文首发于我的嵌入式技术号「OneChan」,未经授权禁止转载。翻看 ARM 汇编器指令手册的目录,你会看到一些名字很陌生的伪操作:OPT 3 TTL "My Project Listing" SUBT "Interrupt Vectors" LIST NOLIST你打开任何一个现代的启动文件,几乎找不到OPT。但如果你翻出一些 2000 年代初的 ARM7 汇编代码,OPT、TTL、SUBT、PAGE这些指令随处可见。它们是干什么的?为什么现在几乎没人用了?答案是:它们控制一种现在已经几乎绝迹的东西——列表文件(Listing File)。而列表文件的式微,背后是 IDE 的一场静默革命。今天这篇文章,就来拆开OPT这批指令的真实用途,以及它们为什么从主流汇编代码中悄然退场。一、OPT 是干什么的?OPT是 ARM 汇编器(armasm)的一条伪指令,全称OPTion。它的作用是控制汇编器输出的一种副产物——列表文件。
返回列表