汇编第一问......
1, 是所有的计算机都有八个寄存器(%eax等), 还是都有八种,如有很多个%eax?
2, 同一行代码, 由GCC编译和与CL编译出来后, 指令可能有些不同吧?
3, 同一条指令如mov, 它只有唯一的格式呢, 还是有多种格式? 下面这个好像有两种不同格式:
mov ecx,11h
mov eax,dword ptr [ebp-4]
4, 第3问的11h, dword ptr[ebp-4]各是什么意思?
5, 回到第2问, 如果GCC, CL编译出来的指令各不相同, 硬件却要都支持, 岂不是很累? 那么多编译器, 支持得过来吗?
谢谢, 以后还会有很多类似的简单问题, 全部是20分一个, 请多支持啊.