2010-12-01 36 views
1

我對程序集相對較新。我想從命令行讀取一個字符串,存儲一個變量,然後將其轉換爲一個整數。有任何想法嗎?我正在使用的教程使用了一些額外的彙編代碼,我不想在我將要完成的所有彙編應用程序中使用它們。我使用x86處理器運行Linux Ubuntu。閱讀一個字符串,並在程序集中解析一個整數

+0

如果不知道正在使用的處理器和操作系統(如果有),則無法回答此問題。 – 2010-12-01 22:23:33

回答

1

「讀」是一個系統調用。您可以自己設置寄存器(Linux)或堆棧(FreeBSD),然後通過引發中斷或僅使用NASMX的宏(以跨平臺的方式!)使用系統調用。 stdin,stdout和stderr分別是文件描述符0,1和2。或者,你可以用同樣的方式使用scanf(這當然是在標準C庫中提供的,並且會爲你讀取)。那麼除非你想無緣無故地編寫你自己的整數解析器,否則它更容易!

相關問題