没有合适的资源?快使用搜索试试~ 我知道了~
AssemblerTwo:爱好者的汇编语言,汇编程序和虚拟机
共90个文件
cs:51个
txt:27个
csproj:5个
需积分: 9 1 下载量 195 浏览量
2021-03-22
06:47:25
上传
评论
收藏 73KB ZIP 举报
温馨提示
组装工2 爱好者的汇编语言,汇编程序和虚拟机 机器定义 虚拟机是一个16位字节寻址的处理器,具有: 16位程序计数器(64k地址空间) 寄存器: A , B , C , D , E , F , G , H , I , J , K , L , M , N , P , S 。 A ... N通用寄存器 P具有约定的通用寄存器 由PUSH , POP , CALL , RET等操作的S堆栈指针寄存器 每个寄存器16位宽0x0000 ... 0xFFFF 没有硬接线的蓄能器;大多数指令是目标/操作数类型(即ADD A,B ) 有关完整的指令列表,请参见/Documents/opcodes.txt 。请注意,操作码列表仍处于有效的设计/开发中,如有更改,恕不另行通知。列表中的某些操作码尚未用代码实现 样例代码 ; MSG routine to print a null-terminated st
资源推荐
资源详情
资源评论
收起资源包目录
AssemblerTwo-main.zip (90个子文件)
AssemblerTwo-main
AssemblerTwo.sln 3KB
LICENSE 1KB
AssemblerTwo.Cmd
AssemblerTwo.Cmd.csproj 1KB
Program.cs 15KB
Properties
launchSettings.json 144B
VirtualTerminal
VTerm.cs 13KB
ConsoleCanvas
CanvasLayer.cs 1KB
Canvas.cs 6KB
CanvasPixel.cs 1KB
README.md 3KB
AssemblerTwo.Lib.Tests
LexTests.cs 1KB
StringTokenizerTests.cs 12KB
Data
Source
print_test.txt 478B
single_opcode
add_a_b.asm.txt 7B
StringTokenizer
ipsum.output.txt 3KB
comment.output.txt 242B
hexnumber.output.txt 886B
string.input.txt 120B
identifier.output.txt 645B
qbf.output.txt 297B
identifier.input.txt 175B
ipsum.input.txt 574B
string.output.txt 440B
number.output.txt 608B
hexnumber.input.txt 112B
comment.input.txt 75B
lorem.output.txt 3KB
qbf.input.txt 43B
lorem.input.txt 445B
number.input.txt 62B
AssemblerTwo.Lib.Tests.csproj 4KB
DataUtils.cs 3KB
DocumentBuilderTests.cs 3KB
AssemblerTwo.Lib
StringTokenInfo.cs 1KB
Assembler.cs 25KB
Utility
DocumentChunkType.cs 148B
DocumentBuilder.cs 3KB
DumpUtility.cs 3KB
Parse
ParseResult.cs 559B
StringTokenDefinition.cs 2KB
Exception
UnknownStateException.cs 411B
AssemblerException.cs 390B
ParserException.cs 615B
DisassemblerException.cs 504B
OpcodeInstanceException.cs 410B
Bytecode
ExternalSymbol.cs 237B
BytecodeGroup.cs 354B
ChunkHint.cs 252B
BytecodeUtil.cs 1KB
PublicSymbol.cs 231B
SymbolTable.cs 10KB
Lex
LexicalToken.cs 1009B
LexicalTokenInfo.cs 435B
LToken.cs 389B
AST
AbstractSyntaxTree.cs 193B
ASTNodeType.cs 121B
ASTOpcode.cs 3KB
ASTBinary.cs 1KB
ASTNode.cs 483B
Opcode
Directive.cs 114B
RegisterName.cs 266B
OpcodeDefinition.cs 10KB
OpcodeArgumentType.cs 197B
Opcode.cs 3KB
OpcodeInstanceException.cs 410B
OpcodeInstance.cs 14KB
Disassembler.cs 3KB
AssemblerTwo.Lib.csproj 200B
Parser.cs 18KB
AssemblerTwo.Machine.Tests
SingleInstructionTests.cs 16KB
AssemblerTwo.Machine.Tests.csproj 602B
.editorconfig 112B
.gitignore 32B
AssemblerTwo.VirtualMachine
AssemblerTwo.Machine.csproj 133B
VirtualMachine.cs 30KB
MemoryBus
IMemoryBus.cs 202B
DefaultMemoryBus.cs 1KB
InputOutputBus
DefaultIOBus.cs 921B
IInputOutputBus.cs 222B
EmptyIOBus.cs 308B
Documents
Sources
test.asm2.txt 7B
printhex.asm2.txt 1KB
printbin.asm2.txt 603B
print.asm2.txt 962B
pangram.asm2.txt 1KB
test_div.asm2.txt 651B
Misc
npp_asm2.xml 5KB
directive.txt 70B
opcodes.txt 6KB
calling_convention.txt 509B
共 90 条
- 1
资源评论
dilikong
- 粉丝: 29
- 资源: 4597
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Chrome代理 switchyOmega
- GVC-全球价值链参与地位指数,基于ICIO表,(Wang等 2017a)计算方法
- 易语言ADS指纹浏览器管理工具
- 易语言奇易模块5.3.6
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
- 基于Java的财务报销管理系统后端开发源码
- 基于Python核心技术的cola项目设计源码介绍
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功