彙編子程序參數問題

彙編子程序參數問題

1、需要說明和建立調用者與被調用者間的關係被調用的過程或函數應預先說明爲外部類型,如彙編子程序,應用PUBLIC說明其可被外部模塊引用,調用程序則應預先說明要引用的外部模塊名;

2、參數傳遞問題在彙編子程序之間通常採用寄存器作爲參數傳遞的工具,彙編語言與高級語言程序間的參數傳遞,一般採用堆棧來傳遞,即調用程序將參數依次壓入堆棧中;

3、當被轉調用程序後,再從堆棧中依次彈出參數作爲操作數使用。爲此,必須瞭解各種語言的堆棧結構、生成方式和入棧方式等。