2013-06-03 41 views
0

我有一個小問題: 我有一個子程序從堆棧中收到一個字母(比如"A"),我想跳轉到一個標籤名稱。程序集PDP11,使用ascii代碼跳轉到特定標籤

例如:

main: mov -(sp), r1 
    br r1 
A: mov r0,@#tpb 

r1將持有的價值"A"這是他從堆了。 然後我想要它分支到標籤"A"

謝謝。

+0

準備一個包含所有標籤'A'..''''的偏移量的查找表? –

+0

會推動[A] -ret work?有點事 – ady

回答

0

首先,您必須確保A是導出的符號。然後,找出如何從可執行文件中查找符號表,在表中搜索匹配的條目,然後跳轉到提供的地址。維基百科說,PDP11使用a.out executable file format