sách gpt4 ai đã đi

assembly - THUMB 推/弹出指令

In lại 作者:行者123 更新时间:2023-12-03 23:15:44 28 4
mua khóa gpt4 Nike

我正在尝试使用 THUMB 指令创建一个阶乘方法,我基本上做到了。

我只有一个关于 PUSH/POP 操作码的问题:如果我使用 push 将 r0 的值存储在堆栈中(所以 push {r0} ),我可以稍后使用 pop {r1} 将其拉出,还是需要指定与开始时相同的寄存器?感谢您的帮助。

1 Câu trả lời

是的,因为 push/pop 实际上可以扩展为存储/加载多个,它们是对寄存器和内存进行操作的通用指令,所以

push {r0}

相当于

stmdb sp!, {r0} @ or stmfd sp!, {r0} in alt notation

pop {r1}

như nhau
ldmia sp!, {r1} @ or ldmfd sp!, {r1}

关于assembly - THUMB 推/弹出指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13686353/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com