大数据算法,分布式技术,spark技术爱好者
分类: 嵌入式
2013-07-06 23:58:24
汇编语言中对于开头为字母的数据,比如a321h,前面加0,为了和变量区分。
但是奇怪的是我们可以这样写: mov bx,0 mov ax,[bx]也是索引内存。而且只能用base register,就是基寄存器。不可以是ax,dx。这是因为bx和ds是一对好基友,汇编语言中默认用bx索引的都是ds段。
这让我想起汇编语言中不会因为你写了assume cs:code code segment 而自动给 cs寄存器赋值。汇编语言不会妄自揣测程序猿的意思,是很本分的语言,你拥有的计算机硬件完全的控制权。