尝试一些不同的东西.我通常有一个C中的“驱动程序"来调用汇编程序,但我想从命令行传递参数到UNIX系统服务中的汇编程序。如果我汇编一个程序,然后运行它:mypgm p1 p2。我应该在哪里找到参数p1和p2?我本来希望是R1,但似乎不是这样(尽管我的汇编器很容易就坏了)。
mypgm p1 p2
xzlaal3s1#
假设您的程序将从shell调用,则传递给它的参数应该与
服务传递给要运行的可执行文件的信息是寄存器1指向的参数列表。参数列表由本主题中列出的参数地址组成。在最后一个参数地址中,高位为1。见附图:passed parameter structure
1条答案
按热度按时间xzlaal3s1#
假设您的程序将从shell调用,则传递给它的参数应该与
服务传递给要运行的可执行文件的信息是寄存器1指向的参数列表。参数列表由本主题中列出的参数地址组成。在最后一个参数地址中,高位为1。
见附图:passed parameter structure