两个数相加的任务需要以下几步r
把地址为2000的内存单元中的数复制到寄存器的内存单元中的数复制到寄存器1把地址为的内存单元中的数复制到寄存器把地址为2004的内存单元中的数复制到寄存器的内存单元中的数复制到寄存器2把地址为的内存单元中的数复制到寄存器把寄存器2中的数与寄存器中的数相加结果保留在寄存器1中中的数与寄存器1中的数相加把寄存器中的数与寄存器中的数相加结果保留在寄存器中把寄存器1中的数复制到地址为中的数复制到地址为2008的内存单元中的内存单元中把寄存器中的数复制到地址为的内存单元中r
011000110000011001100101110011000000110000011011r
13r
C语言概述r
汇编语言r
符号化的指令码就是汇编语言Assemblyr
例如例如完成两个数相加的汇编语言程序r
ldreg
1r1ldreg
2r2addr1r2storer1sum把变量
1的值复制到寄存器把变量的值复制到寄存器1r1的值复制到寄存器把变量
2的值复制到寄存器的值复制到寄存器2把变量的值复制到寄存器r2中的数与r1中的数相加把r2中的数与中的数相加结果保留在中中的数与中的数相加结果保留在r1中把r1中的数复制到变量中的数复制到变量sum中的数复制到变量r
la
guager
汇编语言程序必须被翻译成机器语言程序才能被执行r
汇编程序Assembler充当