没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
ASM。 提供一个可扩展的Python框架来构建快速的零拷贝汇编程序。 历史和目标 该项目最初旨在以C语言创建一个快速,极简且不受限制的汇编器,该汇编器可以存在于单个文件中,并支持多种体系结构。 因此,构建了一个Python库,用于将来自不同体系结构的各种指令转换为简单的通用AST,以支持按位和逻辑表达式,基本流控制和变量转换为C代码。 由于代码将自动生成,因此生成代码时可以轻松修改其他选项,例如命名约定和参数类型。 但是,我很快意识到,由于构建了完整的AST,因此可以轻松地将此过程扩展为不仅支持C,还支持其他编程语言。 因此,最初的目标是产生对C API的绑定,这非常有效; 但是由于还是建立了完整的AST,并且已经存在一种区分源文件和包含文件的机制,因此我决定以不同的语言提供整个过程。 因此,ASM。 出生于。 解析器将定义各种体系结构中的指令的数据文件转换为AST,然后由发射器将其转换为各种编程语言的源代码。 目标与非目标 ASM。 是一个轻量级的汇编库。 它被设计为尽可能简单。 ASM。 不支持标签或宏:开发人员应在提供的功能之上构建自己的接口。 ASM。 不是二进制
资源推荐
资源详情
资源评论
收起资源包目录
asmdot:[不稳定]快速,零复制且轻量级(Arm | Mips | x86)汇编程序,位于(C | C ++ | C#| Go | Haskell | Javascript | Nim | OCaml | Python | Rust) (158个子文件)
arm.c 56KB
mips.c 31KB
x86.c 25KB
mips.c 488B
arm.c 469B
x86.c 452B
Asm.cabal 1KB
arm.cpp 75KB
mips.cpp 42KB
x86.cpp 27KB
mips.cpp 485B
arm.cpp 460B
x86.cpp 434B
main.cpp 107B
Arm.g.cs 116KB
Mips.g.cs 60KB
X86.g.cs 57KB
Helpers.cs 15KB
BufferWriter.cs 2KB
Program.cs 2KB
X86.cs 853B
Mips.cs 640B
Arm.cs 612B
X86.cs 598B
Mips.cs 183B
Arm.cs 168B
Asm.Net.Tests.csproj 961B
Asm.Net.csproj 313B
dune 332B
dune 120B
dune-project 30B
.gitattributes 57B
.gitignore 269B
arm.go 47KB
x86.go 29KB
mips.go 23KB
mips_test.go 338B
arm_test.go 331B
x86_test.go 306B
greatest.h 65KB
arm.h 55KB
mips.h 31KB
x86.h 25KB
catch.hpp 440KB
Arm.hs 60KB
Mips.hs 30KB
X86.hs 24KB
MipsSpec.hs 117B
X86Spec.hs 114B
ArmSpec.hs 112B
Mips.hs 80B
X86.hs 77B
Arm.hs 77B
Setup.hs 46B
Spec.hs 44B
metadata.ini 343B
pytest.ini 58B
tsconfig.json 5KB
package.json 937B
tasks.json 332B
launch.json 249B
settings.json 166B
Makefile 3KB
README.md 6KB
HACKING.md 4KB
README.md 3KB
README.md 3KB
LICENSE.md 1KB
README.md 470B
README.md 30B
README.md 24B
README.md 20B
README.md 16B
README.md 16B
README.md 14B
README.md 12B
arm.ml 40KB
x86.ml 28KB
mips.ml 22KB
testmips.ml 281B
testarm.ml 269B
testx86.ml 250B
go.mod 37B
arm.nim 48KB
mips.nim 26KB
x86.nim 16KB
helpers.nim 1KB
x86.nim 601B
testmips.nim 267B
testarm.nim 255B
testx86.nim 242B
arm.nim 126B
mips.nim 55B
testall.nim 34B
asmdot.nimble 669B
Common.props 699B
arm.py 43KB
x86.py 29KB
mips.py 23KB
arch.py 19KB
共 158 条
- 1
- 2
资源评论
信念与梦想
- 粉丝: 40
- 资源: 4659
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于springboot+vue实现的在线考试系统+源代码+文档
- RTL8723DS 2022 版本 Linux驱动,android驱动 支持4.0-10x
- 要玩NDS的遊戲,必須要先下載三個bios檔案到你的檔案資料夾
- 各类型数据库4月排名,基于排名网站数据爬虫json结果
- 基于springboot+vue实现的在线考试系统+源代码+文档
- 淮北市杜集区人才补贴+生活补贴
- JAVA-JSP技术文档
- 课内实验02-决策表(共享单车月卡).docx
- 基于【React + Node+SpringBoot】疫情数据查看系统的设计与实现【源码+lw+部署+讲解】
- 基于【React + Node】云课堂系统设计与实现【源码+lw+部署+讲解】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功