- 博客(11)
- 资源 (1)
- 收藏
- 关注
翻译 ATT格式汇编---计算机硬件对过程的支持
有符号数有两种含义:负数和一个非常大的无符号数 过程(procedure)或函数是结构化编程的工具,参数是过程之间的接口,过程是软件中实现抽象的一种方法。 程序遵循6个步骤: 主调函数将参数放在被调函数可以访问的位置 传递控制权 获得被调函数所需的存储资源 执行需要的任务 将结果放入主调函数能够访问的位置 返还控制权 MIPS中在过程调用时寄存器分配: $a0 ~ $a3:用于传递参数的4个参...
2019-05-14 19:52:52
316
翻译 MIPS汇编---逻辑操作和决策指令
逻辑操作 sll 左移 srl 右移 and,andi 按位与 or,ori 按位或 (ori和andi 是与立即数进行逻辑或和逻辑与操作,立即数的高16位进行零扩展之后再与寄存器进行逻辑操作) nor 按位取反 注意:立即数做加法运算时要进行符号扩展。 R型指令格式中的shamt字段在移位指令中表示移位量,移位操作机器指令: 例: sll $t2 , $s0 , 4 对应的机器指令是: | 0 ...
2019-05-13 22:23:56
7702
翻译 MIPS汇编--指令表示
最低有效位:二进制位的最右边一位 最高有效位:二进制位的最左边一位 lb 指令将字节看作有符号数,使用符号扩展填充寄存器左侧24位,lbu 把字节看作无符号数,进行零扩展。 对二进制补码取反的快速方法:取反加一 计算机中指令的表示: 指令在计算机内部是以若干或高或低的电信号序列表示,形式上和数的表示相同。实际上指令的各部分都可看作一个独立的数 将这些数拼接在一起就形成了指令。 因为几乎所有指令中都...
2019-05-12 17:39:33
7308
翻译 计算机语言
The words of a computer’s language are called instructions,and its vocabulary is called an instruction set. **MIPS汇编语言:(精简指令集) add a,b,c //把b和c相加,和放入a中 每条MIPS算术指令只执行一个操作,有且仅有三个变量。这一点符合硬件简单性的设计原则,操作数...
2019-05-12 11:21:34
633
翻译 操作系统的基本概念
什么是操作系统: 管理内存和其他系统资源 强制实行保护措施和访问方针 调度和多路传输进程和线程 发起和关闭用户程序,为他们提供基本系统服务 提供基本用户接口和应用程序程序员接口 并不是所有操作系统都有这些功能。单任务系统像MS-DOS没有进程调度,嵌入式系统像eCOS没有用户接口 操作系统不是: 计算机硬件 具体应...
2019-05-06 15:09:21
150
翻译 ATT格式汇编程序的基本框架
AT&T格式的汇编代码(特定于gas汇编器)包含3个最常使用的段,每个段都有不同的功能: The data section The bss section The text section text section必须包含在所有汇编程序中,它是保存指令的地方。data section和bss section是可选择的。data section中声明 有初始值的数据元素,这些数据元素在汇编程...
2019-05-03 10:19:34
504
翻译 操作系统基本概念(文件,shell)(get a intuitive feel)
文件(承接上一次博客) 在minix3中每个文件和目录被分配一个11位的保护码,其中包含3个3位的区域,一个给拥有者一个给拥有者组中的其他成员(管理员给使用者分组),剩下的3位区域给所有使用者。这三位二进制数的每一位分别表示读权限,写权限和执行权限因此 这三位叫做rwx bits(read,write,execute)。对于目录而言x表示搜索权限。 在一个文件被读或写之前,他必须被打开,在这个时候...
2019-05-02 10:36:29
201
翻译 操作系统的功能
操作系统执行两个基本的功能:机器拓展和资源管理。 操作系统作为拓展机(虚拟机) 由于机器语言级别的编程复杂性,我们应用一层高级的抽象来管理硬件,比如把磁盘看作 一组命名好的文件,每个文件可以被打开来进行读写操作然后关闭,硬件实现的细节将不会呈现给编程 人员。 这样看来,操作系统提供给程序员一个和硬件等价的扩展机或者说是虚拟机,有了这层 虚拟机程序员可以轻松编程。那操作系统是如何实现让程序员对硬件进...
2019-05-01 10:10:48
762
翻译 计算机系统
Computer software can divided roughly into two kinds:system programs and application programs. The most fundamental system program is the operating system ,whose job is to control all the computer’s r...
2019-05-01 08:59:29
142
原创 switch语句和汇编代码表示
switch语句和汇编代码表示欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢...
2019-02-07 10:15:58
2713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人