作者iWRZ ()
看板ASM
标题[问题] X86 某些语法问题
时间Thu Oct 27 21:46:19 2011
好吧 算是作业文
敝校为了写 X86 组译器卡在语法问题
AH 没话讲是暂存器
但是要表示 10 的 16 进位整数
请问应该要表示成 0AH ???
那麽 2730 该怎麽办???
AAAH ???
0AAAH ???
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.135.24.88
※ 编辑: iWRZ 来自: 140.135.24.88 (10/27 21:46)
1F:推 R119:0AAAH 10/27 22:27
2F:→ eentut:表示数值h请小写 AH->暂存器 0Ah->数值10 10/27 22:36
3F:→ iWRZ:那2进位和10进位的 b,d 也都小写??? 10/27 22:46
4F:推 ruemann:大小写无关 10/28 00:05
5F:→ kikiqqp:大小写无关! 10101010B = 二进位 0AAH = 16进位 123十进 10/28 00:19
6F:→ iWRZ:问便问一个 万一 symbol 名称是 4C3B 请问组译器给过吗??? 10/28 00:33
7F:→ iWRZ:现在同学都卡在 symbol 和 integer 的区别 10/28 00:34
8F:→ iWRZ:我现在手边没有 IA-32 架构的机器...... 10/28 00:38
9F:→ eentut:大小写对编译器当然是无关的 只是让看code的人好阅读 10/28 07:20
10F:→ eentut:请尽量养成此习惯 10/28 07:20
11F:→ iWRZ:了解 谢谢大家 10/28 11:01
12F:推 WolfLord:数值的规矩是第一个字得是0~9,反之,变数第一个字不可 10/28 14:09
13F:→ WolfLord:以是0~9,所以0A0h 90h都是合法数值 94V0 不可以是变数 10/28 14:11
14F:→ WolfLord:所以4C3B是不可以的,但是?4C3B或_4C3B就可以。 10/28 14:13
15F:→ iWRZ:谢谢大家解答 我刚刚还在想 Assembly 应该是大小写不分...... 10/28 14:36
16F:推 WolfLord:其实,我的写作习惯就跟人加颠倒。我喜欢数值、LABEL写大 10/28 14:43
17F:→ WolfLord:写,指令、暂存器写小写。没别的原因,只是单纯觉得小写 10/28 14:44
18F:→ WolfLord:比较亲切,所以最占版面的东西都应该是小写(包括注释) 10/28 14:44
19F:→ WolfLord:所以,只要依循编译器的逻辑规则下。用自己最舒服的方法 10/28 14:45
20F:→ WolfLord:写就好了啦~ 10/28 14:45
21F:→ iWRZ:小抱怨 老师怎麽不让我们写AT&T 感觉还是AT&T比较好写(茶) 11/08 20:31
22F:推 TaiwanXDman:我觉得x86很好玩啊 11/08 21:10
23F:→ iWRZ:写 x86 的 token 感觉上不难 但是判断 symbol 蛮讨厌的 11/08 21:25