Assembly 程序集PDP11,使用ascii代码跳转到特定标签
我有一个小问题: 我有一个子例程,它从堆栈中接收一个字母(比如Assembly 程序集PDP11,使用ascii代码跳转到特定标签,assembly,branch,subroutine,pdp-11,Assembly,Branch,Subroutine,Pdp 11,我有一个小问题: 我有一个子例程,它从堆栈中接收一个字母(比如“a”),我想跳转到一个同名的标签 例如: main: mov -(sp), r1 br r1 A: mov r0,@#tpb r1将保存他从堆栈中获得的值“A”。 然后我希望它分支到标签“A” 谢谢。首先,您必须确保A是导出的符号。然后,了解如何从可执行文件中查找符号表,在表中搜索匹配的条目,然后跳转到提供的地址。Wikipedia说PDP11使用。准备一个查找表,其中包含所有标签的偏移量a。Z?是否会推动[a]-重新工作?有
“a”
),我想跳转到一个同名的标签
例如:
main: mov -(sp), r1
br r1
A: mov r0,@#tpb
r1
将保存他从堆栈中获得的值“A”
。
然后我希望它分支到标签“A”
谢谢。首先,您必须确保
A
是导出的符号。然后,了解如何从可执行文件中查找符号表,在表中搜索匹配的条目,然后跳转到提供的地址。Wikipedia说PDP11使用。准备一个查找表,其中包含所有标签的偏移量a
。Z
?是否会推动[a]-重新工作?有点