灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2882回复:0

经典汇编语言教程:4.7 表达式

楼主#
更多 发布于:2012-09-23 09:16
表达式是程序设计课程里的一个重要的基本概念,它可由运算符、操作符、括号、常量和一些符号连在一起的式子。在汇编语言中,表达式分为:数值表达式和地址表达式。


4.7.1 进制伪指令RADIX

伪指令RADIX用来设置整数的缺省进制,宏汇编开始时所默认的整数进制为十进制。该伪指令的使用格式如下:
.RADIX  exp
其中:伪指令前面要用点‘.’开始,exp的值必须是区间[2,16]内的一个整数。
该伪指令说明其下面整数的默认进制为exp。如果某整数已显式地表明了其进制,则该默认进制对其不起作用。在源文件中,可以使用多个RADIX伪指令来分别说明其后整数的默认进制,但为了避免引起不必要误会,我们不提倡这样去做。
例如:
.radix8
B1DB10, 11, 12;这三个数是八进制数
DB10D;这数是十进制数,因为它已用'D'明确说明而不使用缺省进制
.radix10
MOV AX, 1234;1234是十进制数
MOVAX, 1234H;1234H是十六进制数
思考题:
.radix 16
DW 90D,101B ;前者是十进制数,后者是二进制数吗?

喜欢0 评分0
游客

返回顶部