. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
基础知识
主题 : :
为什么定义16进制数前面要加0?
[已解决]
回复[
11
次 ] 点击[
351
次 ]
hzd1990
[帖 主]
[ 发表时间:2009-12-24 13:40 ]
荣誉值:0
信誉值:20
注册日期:2009-10-19 12:21
定义a9h的时候前面要加0 ,定义数字9ah前面又不用加0 为什么要这样???
mess
[第
5
楼]
[ 回复时间:2009-12-25 10:27 ]
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
这个是汇编语法的一个设计。
比如下面这个:
ah
一,可以解释为寄存器ah
二,可以解释为十六进制数字a。
二义性的表达需要一个办法解决,数字中含字母的,在前面加0就是一个解决办法。0ah代表数字a,ah则为寄存器。
此问题已结贴!
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved