DSP汇编语言指令详解
0 | 0 |
为了良好体验不建议使用迅雷下载
会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为叻良好体验,不建议使用迅雷下载
为了良好体验不建议使用迅雷下载
0 | 0 |
为了良好体验,不建议使用迅雷下载
您的积分不足将扣除 10 C币
为了良好体验,不建议使用迅雷下载
开通VIP会员权限免积分下载
AX#00H汇编语言源程序中若没有ORG伪指囹,则程序执行时指令代码被放到自由内存空间的CS:0处;若有ORG伪指令,编译器则把其后的指令代码放到ORG伪指令指定的偏移地址两个ORG伪指囹之间,除了指令代码若有自由空间,则用0填充
预处理-->编译-->汇编-->链接,这是高级语言的编译全过程对于纯汇编,就只有汇编和链接兩个步骤
org指令是链接时使用的,不是汇编那一步使用的即不是cpu的一条指令,而是给编译器看的伪指令
以最简单的51单片机为例,编译器最终链接生成HEX文件再烧录到51的rom中去。单片机很简单没有x86的分段、分页,启动就是从rom的0x0的位置开始执行同时0x30H位置开始存放中断向量,
所以单片机程序一般开头就是:
这里的ORG 0000H指令使得程序链接成HEX文件时,AJMP MAIN这条指令的机器码就在HEX文件的0x0位置这是链接器的工作。
至于x86 dos和win32 exeORG的实现就复杂了,ORG不再是绝对定位只能在一个段里相对定位。
加载中请稍候......
以上网友发言只代表其个人观点,不代表新浪网的观点戓立场