我正在做一项作业:将汇编语言中的C= (A + B)^2翻译成机器语言。我从研究和编写汇编程序开始,如下所示:ADD AX, B; Add B to A MOVBX, C ; Load c to Register Bx
MOV BX, AX ; Mov (A+B)^2 to C in BX.我对这个汇编</e
在我的汇编语言书中,虚拟机级别列出如下:
根据这本书,第2级( ISA )是处理器的指令;ISA在2级以上,是汇编语言3级,编程语言提供翻译层,使大规模软件开发切实可行。这个级别使用简短的助记符,如ADD、Sub和MOV,它们可以很容易地在第2级转换到ISA中。这些类型的程序必须在ISA级别完全翻译或组装成机