assembly - 将 lisp 代码转换为汇编语言的工具
问题描述
我有一个 lisp 函数。是否可以将其转换为汇编语言?
(defun isprime (num &optional (d (- num 1)))
(if (/= num 1) (or (= d 1)
(and (/= (rem num d) 0)
(is-prime num (- d 1)))) ()))
上面的代码我想把它转换成汇编语言。我不确定linux或windows是否有任何工具可以做到这一点?
解决方案
你为什么要这样做?
如果您想研究Lisp 编译的工作原理,只需使用
disassemble
:
(disassemble 'isprime)
如果要编译代码以供将来使用,请使用compile-file
.
推荐阅读
- jmeter - 如何阻止 jmeter 在 .csv 结果文件中写入任何内容
- watson-assistant - 是否可以在 Watson Assistant 的搜索技能中返回段落.passage_text
- html - 打印屏幕的样式 div 行消失
- spring-data-rest - 如何使用 Bowman 库访问 Spring Data Rest 响应_links?
- google-apps-script - GScript 将同一文档中的多个工作表转换为单个 PDF,并将每个 PDF 发送到每个工作表上单元格 B2 中包含的电子邮件地址
- coq - Simplifying expression with lists equality
- c++ - 使用动态数组进行初始化为其索引分配的默认值是什么?
- vue.js - Kendo-Vue 隐藏列中的按钮?
- python - 使用 pip 安装 pygame 时出现错误消息
- reactjs - 如何硬编码简单的身份验证(无后端)并重定向到主页 - React