计科基础 7
-
计算机组成原理笔记.md
第一章冯诺依曼体系:由五大部件(储存器,运算器,控制器,输入设备和输出设备)组成;采用二进制表示信息;采用存储程序的工作方式。所有计算机都是冯诺依曼体系? ×硬件系统基本组成:CPU由运算部件、寄存器组和控制器组成,通过CPU内部总线相互交换信息;控制器提供整个系统工作所需的各种微命令,这些微命令可
-
汇编语言程序设计笔记.md
8086/8088处理器、masm汇编语言程序设计1. 程序结构程序的段结构:使用伪指令来使用逻辑段,使用段寄存器CS,DS,ES,SS来访问段名 SEGMENT [定位类型] [组合类型] [‘类别名'] …... ... ...
-
编译原理:词法分析笔记.md
定义词法分析是将源程序从左至右,逐个字符地扫描,然后产生一个个的单词符号,将源程序转换成单词符号。之后就可以根据单词符号做后续的分析。单词单词符号分为5类:标识符,如变量、数组、函数等,如length,nextch等;基本字,也叫保留字,如if,while等等;常数,如3.1415926;运算符,如
-
CSAPP Lab2 Bomblab.md
Bomblab是第三章 程序的机器级表示 的实验,主要涉及汇编语法和gdb调试。这个lab要求反编译一个程序,得到六个密码。Phase 1使用objdump命令来反编译bomb:objdump -d bomb > bomb.s在out.s里就可以看到整个程序反编译出的汇编代码了。找到main函
-
CSAPP 第二章笔记.md
2. 信息表示法位是信息储存的基本单位,特指二进制位,储存范围为0~1。一个字节固定由8位组成,表示范围是0~255,与字长(多少位)无关。2.1.1 十六进制用二进制表示大数过于漫长,所以使用16进制来表示位模式。十进制: 1-9101112131415十六进制:1-9A B C D E FC
-
CSAPP Lab1. Datalab.md
Datalab是第二章信息表示法的实验,主要涉及各种数据类型表示方法的应用。这个lab需要按照要求用严格的代码规范完成。lab附带评分的程序。1. bitXor手写按位异或,只允许用&和~(按位取反)。异或就是位不相等的时候才是0,也就是他们既不都是1,也不都是0.都不是1,就是~(x&am