当前位置:网站首页>汇编语言之源程序
汇编语言之源程序
2022-08-05 01:16:00 【每天一道题】
源程序从写出到执行的过程
简要过程:编写 --> 编译 --> 连接 --> 执行。
汇编指令与伪指令
1.汇编指令
有对应的机器码指令,可以被编译为机器指令,最终为CPU所执行。
2.伪指令
没有对应的机器码指令,最终不被CPU所执行。
注:伪指令是由编译器来执行的指令,编译器根据伪指令来进行相关的编译工作。
定义一个段
1.segment和ends是一对成对使用的伪指令,这是在写可被编译器编译的汇编程序时,必须用到的一对伪指令。
2.segment和ends的功能是定义一个段,segment说明一个段开始,ends说明一个段结束。
3.使用格式:
段名 segment
段名 ends
4.一个汇编程序是由多个段组成的,这些段被用来存放代码,数据或当作栈空间来使用。因此,一个有意义的汇编程序中至少要有一个代码段。
注:end是一个汇编程序的结束标记,不要与ends弄混。
5.assume含义为假设,他假设某一段寄存器和程序中的某一个用segment…ends定义的段相关联。
边栏推荐
- GCC: paths to header and library files
- 码率vs.分辨率,哪一个更重要?
- 【FreeRTOS】FreeRTOS与stm32内置堆栈的占用情况
- B站7月榜单丨飞瓜数据B站UP主排行榜发布!
- Bit rate vs. resolution, which one is more important?
- LiveVideoStackCon 2022 上海站明日开幕!
- tensor.nozero(),面具,面具
- JZ搜索引擎solr研究-从数据库创建索引
- JUC thread pool (1): FutureTask use
- LiveVideoStackCon 2022 Shanghai Station opens tomorrow!
猜你喜欢
数仓4.0(三)------数据仓库系统
[Redis] Redis installation under Linux
JUC线程池(一): FutureTask使用
4. PCIe interface timing
2022 Hangzhou Electric Power Multi-School Session 3 K Question Taxi
DHCP的工作过程
【机器学习】21天挑战赛学习笔记(二)
Gartner Hype Cycle:超融合技术将在2年内到达“生产力成熟期”
LiveVideoStackCon 2022 Shanghai Station opens tomorrow!
深度学习训练前快速批量修改数据集中的图片名
随机推荐
金九银十面试跳槽季;你准备好了吗?
ORA-00604 ORA-02429
Jin Jiu Yin Shi Interview and Job-hopping Season; Are You Ready?
缺陷检测(图像处理部分)
Helm Chart
OPENWIFI实践1:下载并编译SDRPi的HDL源码
Dynamic Programming/Knapsack Problem Summary/Summary - 01 Knapsack, Complete Knapsack
多线程涉及的其它知识(死锁(等待唤醒机制),内存可见性问题以及定时器)
执掌图表
深度学习原理学习小结 - Self-Attention/Transformer
Introduction to JVM class loading
(17) 51 MCU - AD/DA conversion
深度学习:使用nanodet训练自己制作的数据集并测试模型,通俗易懂,适合小白
[GYCTF2020]EasyThinking
如何用 Solidity 创建一个“Hello World”智能合约
CNI(Container Network Plugin)
SAP ERP和ORACLE ERP的区别是哪些?
Lattice PCIe 学习 1
GC高德坐标和百度坐标转换
快速批量修改VOC格式数据集标签的文件名,即快速批量修改.xml文件名