10.3 不会转换成本地代码的伪指令

  1. 汇编语言源代码由转换成本地代码的指令(操作码)和针对汇编器的伪指令构成,伪指令负责指示程序构造和汇编方法,但自身无法汇编转换成本地代码。
  2. 段定义由伪指令segment和ends围起来,是给命令和数据集合体命名,一个程序由多个段定义构成。如Borland C++中,_TEXT是指令段定义,_DATA是初始化数据段定义,_BSS是未初始化数据段定义,程序段定义配置顺序为_TEXT、_DATA、_BSS ,确保内存连续性,group伪指令将_BSS和_DATA汇总为DGROUP组。
  3. _TEXT segment和_TEXT ends围住的_AddNum和_MyFunc表明它们属于_TEXT段定义,经编译或汇编后会转换为段定义整齐的本地代码。
  4. proc和endp伪指令围住的部分分别表示过程(如C语言中的函数)范围,如_AddNum proc和_AddNum endp、MyFunc proc和MyFunc endp分别表示AddNum函数和MyFunc函数范围,编译后函数名前会附带下划线是Borland C++的规定。
  5. end伪指令表示源代码结束,本章重点是读懂汇编语言源代码,而非用汇编语言编写程序。
posted @ 2025-02-14 20:24  叽里呱啦哇里呱唧  阅读(6)  评论(0)    收藏  举报