Assembly 小问题

Assembly 小问题,assembly,Assembly,例如,当有人在MASM中编写代码时,它叫什么?汇编中的编码?当您查看某个程序调试部分的操作码或分解汇编时,它被称为什么?他们的区别是什么?我有点困惑。当有人在MASM中编码某个东西时,它叫什么?在汇编中编码 我一直这么叫它 “当您查看某个程序调试部件的操作码或分解汇编时,它被称为什么?” 如果您正在查看操作码并将其转换回汇编,那么它就是反汇编 所以,如果我理解你的意思,尽管我不确定我是否理解,答案是你描述了各种各样的活动:在汇编中编码,即以基本上人类可读的形式编写代码,即JMP 0405、LDA

例如,当有人在MASM中编写代码时,它叫什么?汇编中的编码?当您查看某个程序调试部分的操作码或分解汇编时,它被称为什么?他们的区别是什么?我有点困惑。

当有人在MASM中编码某个东西时,它叫什么?在汇编中编码

我一直这么叫它

“当您查看某个程序调试部件的操作码或分解汇编时,它被称为什么?”

如果您正在查看操作码并将其转换回汇编,那么它就是反汇编

所以,如果我理解你的意思,尽管我不确定我是否理解,答案是你描述了各种各样的活动:在汇编中编码,即以基本上人类可读的形式编写代码,即JMP 0405、LDA 5等。汇编,在人类可读表单上运行assmebler以将其转换为机器可读表单,即操作码及其操作数。还有反汇编,就是将操作码转换成人类可读的形式。

“当有人在MASM中编码某个东西时,它叫什么?在汇编中编码?”

我一直这么叫它

“当您查看某个程序调试部件的操作码或分解汇编时,它被称为什么?”

如果您正在查看操作码并将其转换回汇编,那么它就是反汇编


所以,如果我理解你的意思,尽管我不确定我是否理解,答案是你描述了各种各样的活动:在汇编中编码,即以基本上人类可读的形式编写代码,即JMP 0405、LDA 5等。汇编,在人类可读表单上运行assmebler以将其转换为机器可读表单,即操作码及其操作数。还有反汇编,就是将操作码转换成人类可读的形式。

当你使用操作码编写机器语言时,例如

    MOV  SCON,#01010010B
    MOV  TMOD,#00100000B
    MOV  TH1,#0FDH
    SETB TCON.6
然后用汇编语言编写代码

如果您想查看用于创建程序的汇编语言(由使用汇编语言编写程序的人员或由编译器编写),则可以获取二进制文件,并将其输入到称为反汇编程序的程序中。这会将程序包含的二进制数据转换回您可以理解的汇编语言(希望如此)


我希望这能回答您的问题。

当您使用操作码编写机器语言时,例如

    MOV  SCON,#01010010B
    MOV  TMOD,#00100000B
    MOV  TH1,#0FDH
    SETB TCON.6
然后用汇编语言编写代码

如果您想查看用于创建程序的汇编语言(由使用汇编语言编写程序的人员或由编译器编写),则可以获取二进制文件,并将其输入到称为反汇编程序的程序中。这会将程序包含的二进制数据转换回您可以理解的汇编语言(希望如此)


我希望这能回答你的问题。

我将其称为汇编代码,rigth。无论如何,直接查看操作码是很奇怪的,因为它们不是人类可读的,通常你有一个反汇编程序,可以将反操作码转换成汇编指令。

我将其称为汇编代码,rigth。无论如何,直接查看操作码是很奇怪的,因为它们不是人类可读的,通常你有一个反汇编程序将反操作码转换成汇编指令。

在汇编程序中编写代码的行为被称为“汇编中编码(langauge)”。编写代码的结果称为“汇编语言”。可以说,在内存中解汇编的结果也是汇编代码,但显然,您编写的汇编代码在细节(标签、注释、符号表达式)上比从调试器中获得的汇编代码更丰富,因此称为“反汇编”以区分它。

在汇编程序中编写代码的行为将被称为“汇编编码(langauge)”。编写代码的结果称为“汇编语言”。可以说,在内存中解汇编的结果也是汇编代码,但显然,您编写的汇编代码在细节(标签、注释、符号表达式)上比您从调试器获得的汇编代码更丰富,因此被称为”“反汇编”来区分它。

是的;在“汇编”或“汇编程序”中编码,正如一些人所说。区别在于,当你在汇编时编写代码,而当你在反汇编时只看代码。是的;在“汇编”或“汇编程序”中编码,“正如一些人所说。不同之处在于,在组装时编写代码,而在反汇编时只需查看代码。