我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 网络技术 | 程序设计 | 系统操作 | 本站动态 | 业界动态 | 安全公告 | 病毒公告 | 八卦黑客
 
 
您当前的位置:我爱黑客 -> 程序设计 -> C语言 -> c编程实例 -> 文章内容  
栏目导航
· 入门基础 · c编程实例
· C数据结构 · C等级考试
热门文章
· C语言图形处理
· 用Eclipse平台进行C/C..
· 深入理解C语言指针奥秘..
· 利用C语言小程序来解决..
· Game Faster V1.0
· Mixer Volume Ctrler ..
· 学写基于对话框的程序..
· Casl汇编语言辅导
· 汇编语言中‘子程序’..
· 汇编语言的符号、标号..
· 汇编语言与C语言的接口..
· 结构化程序方法在汇编..
相关文章

· Casl汇编语言辅导
· 汇编语言中‘子程序..
· 汇编语言与C语言的接..
· 结构化程序方法在汇..
· 小试Win32汇编
· Windows下程序的反汇..
· 汇编语言的高级语言..
· Javascript的IE和Fi..
· 汇编的数据无类型
· HELLO,WORLD进阶汇编..
查看更多与汇编语言的符号、标号和变量符号相关内容

汇编语言的符号、标号和变量符号
作者:幽火  来源:www.5ihack.com  发布时间:2007-1-8 16:41:20  发布人:ghostfire

减小字体 增大字体

  计算机汇编语言的一个突出优点就是利用符号(Symbol)来代替目标码,也即大量的二进制代码用符号来表示,使汇编语言源程序容易理解,便于记忆.

  在宏汇编语言中所有变量名、标号名、记录名、指令助记符和寄存器名等统称符号.这些符号可通过汇编控制语句的伪操作命令重新命名,也可以通过指令给它定义其它名字及新的类型属性,因而给程序设计带来很大的灵活性.符号是程序员在程序中用来代表某个存储单元、数据、表达式和名字等所定义的标识符,可分为寄存器、标号、变量、数字、名字五类.

  汇编语句形式:

  START: ADD AX,BUFFER

  DATA SEGMENT

  BUFFER DB 01H, 02H

  DATA  ENDS

  JMP START其中START,BUFFER,DATA均为符号,它们分别表示标号,变量名,段名,它们具有完全不同的特定含意.

  标号

  标号(LABEL)是为一组机器指令所起的名字.标号可有可无,只有当需要用符号地址来访问该语句时,才给此语句赋予标号.标号是程序的目标标志,总是和某地址相联系,供转移或循环指令控制转移使用.

  2 1 标号的属性

  因标号表示的是指令地址,所以它有三个属性,即段属性、偏移属性和类型属性.段属性即段地址,标号的段必须在CS中.偏移属性是表示该标号到段首地址的距离,单位是字节,是16位无符号整数.类型属性是距离属性,指标号和转移指令的距离,该标号在本段内引用,距离在-128~+127之间时称短标号,距离属性为SHORT,当标号在本段,距离在-32768~+32767之间时称近标号,距离属性为NEAT,当引用标号的指令和标号不在同一段时称远标号,距离属性为FAR.

  2 2 标号的定义

  标号的定义有三种方法:

  2 2 1 隐含说明标号距离属性为SHORT和NEAR的标号可以使用隐含说明,即在代码段中定义,标识符后加冒号,放在一条汇编指令的操作符前面.例:

  NEXT: MOV  AX,BX

  ----------     

  LOOP NEXT

  - - - - - - - - -      

  NEXT1: CMP  AX,BX

  JA  NEXT1 

  其中NEXT和NEXT1都是标号名.

  2 2 2 用LABEL定义标号

  对于属性为NEAR和FAR的标号均可以用这种定义.格式是:

  标号名 LABEL   NEAR/FAR

  例如:NEXT LABEL NEAR/FAR    

查看更多与汇编语言的符号、标号和变量符号相关内容

[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:
下一篇文章:
      汇编语言与C语言的接口技术       汇编语言中‘子程序’的设计方法
∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
 
 
 
 
晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
 
关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图