实例介绍
ics lab4&lab5 实现了y86simulator&y86assembler。不是CMU csapp8个lab中的。上交软院大一下ics课的同学应该会用得到。
【实例截图】
【核心代码】
4744302542945856417.rar
├── lab4
│ └── lab4
│ ├── Makefile
│ ├── y86-app-bin
│ │ ├── abs-asum-cmov.bin
│ │ ├── abs-asum-jmp.bin
│ │ ├── asum.bin
│ │ ├── asumr.bin
│ │ ├── cjr.bin
│ │ ├── j-cc.bin
│ │ ├── Makefile
│ │ ├── poptest.bin
│ │ ├── prog10.bin
│ │ ├── prog1.bin
│ │ ├── prog2.bin
│ │ ├── prog3.bin
│ │ ├── prog4.bin
│ │ ├── prog5.bin
│ │ ├── prog6.bin
│ │ ├── prog7.bin
│ │ ├── prog8.bin
│ │ ├── prog9.bin
│ │ ├── pushquestion.bin
│ │ ├── pushtest.bin
│ │ └── ret-hazard.bin
│ ├── y86-base
│ │ ├── abs-asum-cmov.ys
│ │ ├── abs-asum-jmp.ys
│ │ ├── addl.ys
│ │ ├── align.ys
│ │ ├── andl.ys
│ │ ├── asumr.ys
│ │ ├── asum.ys
│ │ ├── byte.ys
│ │ ├── call.ys
│ │ ├── cjr.ys
│ │ ├── cmove.ys
│ │ ├── cmovge.ys
│ │ ├── cmovg.ys
│ │ ├── cmovle.ys
│ │ ├── cmovl.ys
│ │ ├── cmovne.ys
│ │ ├── halt.ys
│ │ ├── irmovl.ys
│ │ ├── j-cc.ys
│ │ ├── je.ys
│ │ ├── jge.ys
│ │ ├── jg.ys
│ │ ├── jle.ys
│ │ ├── jl.ys
│ │ ├── jmp.ys
│ │ ├── jne.ys
│ │ ├── long.ys
│ │ ├── Makefile
│ │ ├── mrmovl.ys
│ │ ├── nop.ys
│ │ ├── popl.ys
│ │ ├── poptest.ys
│ │ ├── pos.ys
│ │ ├── prog10.ys
│ │ ├── prog1.ys
│ │ ├── prog2.ys
│ │ ├── prog3.ys
│ │ ├── prog4.ys
│ │ ├── prog5.ys
│ │ ├── prog6.ys
│ │ ├── prog7.ys
│ │ ├── prog8.ys
│ │ ├── prog9.ys
│ │ ├── pushl.ys
│ │ ├── pushquestion.ys
│ │ ├── pushtest.ys
│ │ ├── ret-hazard.ys
│ │ ├── ret.ys
│ │ ├── rmmovl.ys
│ │ ├── rrmovl.ys
│ │ ├── subl.ys
│ │ ├── word.ys
│ │ ├── xorl.ys
│ │ ├── y86asm-base
│ │ └── y86sim-base
│ ├── y86-ins-bin
│ │ ├── addl.bin
│ │ ├── align.bin
│ │ ├── andl.bin
│ │ ├── byte.bin
│ │ ├── call.bin
│ │ ├── cmove.bin
│ │ ├── cmovg.bin
│ │ ├── cmovge.bin
│ │ ├── cmovl.bin
│ │ ├── cmovle.bin
│ │ ├── cmovne.bin
│ │ ├── halt.bin
│ │ ├── irmovl.bin
│ │ ├── je.bin
│ │ ├── jg.bin
│ │ ├── jge.bin
│ │ ├── jl.bin
│ │ ├── jle.bin
│ │ ├── jmp.bin
│ │ ├── jne.bin
│ │ ├── long.bin
│ │ ├── Makefile
│ │ ├── mrmovl.bin
│ │ ├── nop.bin
│ │ ├── popl.bin
│ │ ├── pos.bin
│ │ ├── pushl.bin
│ │ ├── ret.bin
│ │ ├── rmmovl.bin
│ │ ├── rrmovl.bin
│ │ ├── subl.bin
│ │ ├── word.bin
│ │ └── xorl.bin
│ ├── y86sim.c
│ ├── y86sim.h
│ ├── yat
│ └── yat.c
└── lab5
└── lab5
├── Makefile
├── y86-app
│ ├── abs-asum-cmov.ys
│ ├── abs-asum-jmp.ys
│ ├── asumr.ys
│ ├── asum.ys
│ ├── cjr.ys
│ ├── j-cc.ys
│ ├── Makefile
│ ├── poptest.ys
│ ├── prog10.ys
│ ├── prog1.ys
│ ├── prog2.ys
│ ├── prog3.ys
│ ├── prog4.ys
│ ├── prog5.ys
│ ├── prog6.ys
│ ├── prog7.ys
│ ├── prog8.ys
│ ├── prog9.ys
│ ├── pushquestion.ys
│ ├── pushtest.ys
│ └── ret-hazard.ys
├── y86asm
├── y86asm.c
├── y86asm.h
├── y86-base
│ ├── abs-asum-cmov.ys
│ ├── abs-asum-jmp.ys
│ ├── addl.ys
│ ├── align.ys
│ ├── andl.ys
│ ├── asumr.ys
│ ├── asum.ys
│ ├── byte.ys
│ ├── call.ys
│ ├── cjr.ys
│ ├── cmove.ys
│ ├── cmovge.ys
│ ├── cmovg.ys
│ ├── cmovle.ys
│ ├── cmovl.ys
│ ├── cmovne.ys
│ ├── halt.ys
│ ├── irmovl.ys
│ ├── j-cc.ys
│ ├── je.ys
│ ├── jge.ys
│ ├── jg.ys
│ ├── jle.ys
│ ├── jl.ys
│ ├── jmp.ys
│ ├── jne.ys
│ ├── long.ys
│ ├── Makefile
│ ├── mrmovl.ys
│ ├── nop.ys
│ ├── popl.ys
│ ├── poptest.ys
│ ├── pos.ys
│ ├── prog10.ys
│ ├── prog1.ys
│ ├── prog2.ys
│ ├── prog3.ys
│ ├── prog4.ys
│ ├── prog5.ys
│ ├── prog6.ys
│ ├── prog7.ys
│ ├── prog8.ys
│ ├── prog9.ys
│ ├── pushl.ys
│ ├── pushquestion.ys
│ ├── pushtest.ys
│ ├── ret-hazard.ys
│ ├── ret.ys
│ ├── rmmovl.ys
│ ├── rrmovl.ys
│ ├── subl.ys
│ ├── word.ys
│ ├── xorl.ys
│ ├── y86asm-base
│ └── y86asm-base.1
├── y86-err
│ ├── delim-missing-error.ys
│ ├── dup-symbol-error.ys
│ ├── invalid-dest-error.ys
│ ├── invalid-directive-error.ys
│ ├── invalid-imm-error.ys
│ ├── invalid-mem-error.ys
│ ├── invalid-reg-error.ys
│ ├── Makefile
│ └── unknown-symbol-error.ys
├── y86-ins
│ ├── addl.ys
│ ├── align.ys
│ ├── andl.ys
│ ├── byte.ys
│ ├── call.ys
│ ├── cmove.ys
│ ├── cmovge.ys
│ ├── cmovg.ys
│ ├── cmovle.ys
│ ├── cmovl.ys
│ ├── cmovne.ys
│ ├── halt.ys
│ ├── irmovl.ys
│ ├── je.ys
│ ├── jge.ys
│ ├── jg.ys
│ ├── jle.ys
│ ├── jl.ys
│ ├── jmp.ys
│ ├── jne.ys
│ ├── long.ys
│ ├── Makefile
│ ├── mrmovl.ys
│ ├── nop.ys
│ ├── popl.ys
│ ├── pos.ys
│ ├── pushl.ys
│ ├── ret.ys
│ ├── rmmovl.ys
│ ├── rrmovl.ys
│ ├── subl.ys
│ ├── word.ys
│ └── xorl.ys
├── yat
└── yat.c
11 directories, 238 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论