0
我有一個小問題: 我有一個子程序從堆棧中收到一個字母(比如"A"
),我想跳轉到一個標籤名稱。程序集PDP11,使用ascii代碼跳轉到特定標籤
例如:
main: mov -(sp), r1
br r1
A: mov r0,@#tpb
r1
將持有的價值"A"
這是他從堆了。 然後我想要它分支到標籤"A"
。
謝謝。
我有一個小問題: 我有一個子程序從堆棧中收到一個字母(比如"A"
),我想跳轉到一個標籤名稱。程序集PDP11,使用ascii代碼跳轉到特定標籤
例如:
main: mov -(sp), r1
br r1
A: mov r0,@#tpb
r1
將持有的價值"A"
這是他從堆了。 然後我想要它分支到標籤"A"
。
謝謝。
首先,您必須確保A
是導出的符號。然後,找出如何從可執行文件中查找符號表,在表中搜索匹配的條目,然後跳轉到提供的地址。維基百科說,PDP11使用a.out executable file format。
準備一個包含所有標籤'A'..''''的偏移量的查找表? –
會推動[A] -ret work?有點事 – ady