随笔分类 -  课程--计算机系统基础与实现

摘要:操作系统基础实验gitHub项目地址:https://github.com/NJU-ProjectN/ics-pa 说明文档地址:https://nju-projectn.github.io/ics-pa-gitbook/ics2022/ 《PA0--世界诞生的前夜:开发环境配置》 在这一章中遇到的好资源: Tmu 阅读全文
posted @ 2023-04-21 23:29 次林梦叶 阅读(63) 评论(0) 推荐(0)
摘要:程序与指令由于.o文件还未进行链接,所以其地址是不确定的,所以代码从地址0开始 可执行文件其代码的开始地址是虚拟地址 《IA-32的ISA》 所以可知道IA-32 是一个32位的指令系统 《IA-32体系结构》 在这里我们要知道 AI-32其有8个8位寄存器,8个16位寄存器,8个32位寄存器 《AI-32的 阅读全文
posted @ 2023-04-21 21:06 次林梦叶 阅读(50) 评论(0) 推荐(0)
摘要:程序数据的表示开头王炸: 解决和解释上述问题是本次博客的主要目的 《从机器语言到高级语言》 可以看到: 机器语言极其不灵活,一旦要在事后做出一些改变就会导致重头再来 汇编语言的到来确实更好一点 但是我们需要将汇编语言翻译成机器语言了 《计算机体系层次》 《模运算系统和补码表示》 从其中我们可以得到一下几个规律: 阅读全文
posted @ 2023-04-20 18:45 次林梦叶 阅读(90) 评论(0) 推荐(0)
摘要:c语言拾遗概述 gcc -E 则经过预编译 变成.i文件,还是c代码只是对#中进行字符串的展开和复制 -S 则经过编译 变成 .s文件,为汇编代码 -c 则经过汇编 变成.o文件,为二进制文件 然后 将许多(也许也就几个).o文件链接在一起 生成linux中的可执行文件.out 直接gcc会将上述整个 如果要 阅读全文
posted @ 2023-04-08 20:58 次林梦叶 阅读(38) 评论(0) 推荐(0)