正在加载图片...
天爱我京门北安 你觉得我是在说人话吗? 机器也有自己固定词汇,在机器语言里,称为机器指令,程序是由指令及数据组成。这 些指令是一些固定的0和1的组合(不同产商不同型号的机器,其指令又有不同)。作为 程序员,就得将这些指令一次次正确地用0和1拼写出来。 你决不会将“我爱北京天安门”说成上面的话,但你极有可能将10101101写成 10010101,对不?所以很自然地,出现了用符号来表示这些固定的二进制指令的语言,这 就是汇编语言 下面是一段我从C++ Builder的CPU调试窗口摘出的代码,它实现的功能是 已知b等于1;c等于2;然后计算b+c值,并将该值赋给a 把这段代码的机器语言(左)和汇编语言(右)进行对照,你可看出二者各自特点。 100010100101010111000100 mov edx,[ebp-0x3c] 0000001010101011100000 add edx,[ebp-0x40] 100010010101010111001000mov[ebp-0x38],edx 汇编语言仅是机器语言的一种助记符,没有本质的区别,所以很多时候,我们把二者等 同视之。 无论是机器还是汇编语言,都让人看了头痛,好在我们并不去学它们。天爱我京门北安 你觉得我是在说人话吗? 机器也有自己固定词汇,在机器语言里,称为机器指令,程序是由指令及数据组成。这 些指令是一些固定的 0 和 1 的组合(不同产商不同型号的机器,其指令又有不同)。作为 程序员,就得将这些指令一次次正确地用 0 和 1 拼写出来。 你决不会将“我爱北京天安门”说成上面的话,但你极有可能将 10101101 写成 10010101,对不?所以很自然地,出现了用符号来表示这些固定的二进制指令的语言,这 就是汇编语言。 下面是一段我从 C++ Builder 的 CPU 调试窗口摘出的代码,它实现的功能是: 已知 b 等于 1; c 等于 2; 然后计算 b + c 值,并将该值赋给 a 。 把这段代码的机器语言(左)和汇编语言(右)进行对照,你可看出二者各自特点。 10001010 01010101 11000100 mov edx,[ebp-0x3c] 00000011 01010101 11000000 add edx,[ebp-0x40] 10001001 01010101 11001000 mov [ebp-0x38],edx 汇编语言仅是机器语言的一种助记符,没有本质的区别,所以很多时候,我们把二者等 同视之。 无论是机器还是汇编语言,都让人看了头痛,好在我们并不去学它们
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有