汇编硬指令

来源:百度知道 编辑:UC知道 时间:2024/05/18 22:15:02
汇编硬指令是对应机器码的,怎么在DOS下(XP里提供的命令提示符)不能执行?比如说,输入MOV AX 1234H ,提示说“MOV不是内部或外部命令”。
如果不用伪指令,只用硬指令编个程序,也得安一个汇编软件吗?
谢谢了!

直接在命令行提示符输入汇编指令肯定不行,至少先调用debug,用a命令。

汇编指令编写的程序先要编译(可选用masm或tasm编译器)连接,形成exe文件才能执行。

你所说的硬指令,对应于伪指令,是指有对应机器码的汇编指令,经编译器汇编后可翻译成机器码。伪指令指没有对应机器码的指令,是写给编译器“看”的,编译以后没有转为机器指令。

真正能让cpu直接执行的“硬指令”是机器码(1和0组成的)。

我的理解是要把源代码转为可执行,就要装汇编软件。