汇编代码指令中的默认大小
Default size in assembly code instructions
我对 MSP430 中汇编指令的默认大小有疑问。
假设我有一些类似这样的代码:
push.w R10
push.w R11
mov.w 10(SP), R10
mov.w @R10+, R12
cmp #0, R12
inv R12
当我不将 .w 与 cmp 和 inv 及其他一起使用时 - 它在 MSP430 中默认为 .b 吗?
它将如何影响结果?
我是新手,所以请多多包涵。
谢谢。
MSP430x2xx Family User's Guide 的第 3.4 节说:
All single-operand and dual-operand instructions can be byte or word instructions by using .B or .W
extensions. Byte instructions are used to access byte data or byte peripherals. Word instructions are used
to access word data or word peripherals. If no extension is used, the instruction is a word instruction.
我对 MSP430 中汇编指令的默认大小有疑问。
假设我有一些类似这样的代码:
push.w R10
push.w R11
mov.w 10(SP), R10
mov.w @R10+, R12
cmp #0, R12
inv R12
当我不将 .w 与 cmp 和 inv 及其他一起使用时 - 它在 MSP430 中默认为 .b 吗?
它将如何影响结果?
我是新手,所以请多多包涵。
谢谢。
MSP430x2xx Family User's Guide 的第 3.4 节说:
All single-operand and dual-operand instructions can be byte or word instructions by using .B or .W extensions. Byte instructions are used to access byte data or byte peripherals. Word instructions are used to access word data or word peripherals. If no extension is used, the instruction is a word instruction.