簡體   English   中英

在哪里可以找到有關匯編程序的文檔?

[英]Where can I find documentation on assembler?

我編寫了一個非常簡短的程序,該程序使用python解析“程序”並將其轉換為匯編程序,使我可以將自己的編程語言編譯為可執行文件。

您可以在這里閱讀我的博客以獲取更多信息, 網址http://spiceycurry.blogspot.com/2010/05/simple-compilable-programming-language.html

我的問題是...在哪里可以找到更多的內核命令,以便可以進一步擴展上述博客中的腳本?

我寧願使用LLVM建議:

  • 它使您不必打擾諸如寄存器分配之類的底層細節(僅提供SSA表格)
  • 它為您做了優化。 它可以比GHC中的LLVM管道顯示的手寫和經過優化的編譯器更快(在一開始-在進行大量優化之前,它的性能與成熟的本機代碼生成器相同或更好)。
  • 它是跨平台的-例如x86,您不必太緊

我不太確定“內核”命令的含義。 如果您的意思是操作碼:

  • 英特爾手冊
  • Wikipedia頁面包含所有已記錄的記憶標記(但是操作碼和描述並不總是如此)
  • NASM手冊

但是,ARM或PowerPC具有完全不同的操作碼。

如果您是指正在運行的系統syscall(系統調用),則:

  • 您可以只使用C庫。 它存在於每個操作系統中,並且是跨平台的。
  • 您可以直接使用syscalls。 但是,它們較難使用,可能較慢(libc可能會使用其他緩沖),並且不能跨平台使用( x86上的Linux syscalls-可能不是最新的)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM