. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
基础知识
主题 : :
为什么定义16进制数前面要加0?
[已解决]
回复[
11
次 ] 点击[
351
次 ]
hzd1990
[帖 主]
[ 发表时间:2009-12-24 13:40 ]
荣誉值:0
信誉值:20
注册日期:2009-10-19 12:21
定义a9h的时候前面要加0 ,定义数字9ah前面又不用加0 为什么要这样???
hzd1990
[第
9
楼]
[ 回复时间:2009-12-25 22:33 ]
荣誉值:0
信誉值:20
注册日期:2009-10-19 12:21
是为了有别于汇编语言的标识符(标号或符号名)。比如:
FH DB ?
CDH: ...
loop CDH
上述“FH”和“CDH”分别是合法的“变量名(符号名的一种)”和“标号”,如果最高位为 A~F 的 16 进制数不前缀 0 ,就很难和符号名和标号分开。
------------------
回复:那为什么在把八位的扩展成16位的时候,有的是前面直接加两个0,有的又是加0FF???
此问题已结贴!
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved