- 博客(8)
- 收藏
- 关注
原创 computer organization and design notes(4)-MIPS寻址
(1) 32比特立即数的操作 MIPS有一个指令:load upper immediate(lui)。这个指令专门用于设置寄存器中常数的高16位。这样后续的指令可以设置常数的低16位。 例如:MIPS如何将0000 0000 0011 1101 0000 1001 0000 0000存入一个寄存器呢? 第一步:使用lui将高16位存入寄存器
2012-01-09 05:31:34
921
原创 computer organization and design notes(3)-程序调用
(1) 当一个程序调用另外一个程序时,需要以下6个步骤: 1 将参数放在被调程序能够获得的地方; 2 将控制权交给被调程序; 3 获取被调程序所需的存储资源; 4 执行被调程序; 5 将返回结果放在主调程序能够获得的地方; 6 控制权返还给主调程序。(2) 寄存器分配 $a0-$a3:用于传递参
2012-01-08 13:22:18
371
原创 computer organization and design notes(2)
(1) 在MIPS中,一个字的地址必须是4的倍数,这叫做严格对齐。(alignment restriction)(2) MIPS采用big endian.(3) MIPS寻址时,偏移量先乘4再和首地址相加。(4)MIPS 寄存器nameregister numberusage$zero0常数0$v0-$v12-3结果和
2012-01-08 07:46:16
626
原创 computer organization and design notes(1)
design principle:1 Simplicity favors regularity Hardware for a variable of number of operands is more complicated than hardware for a fixed number.2 Smaller is faster So MIPS architecture
2012-01-08 07:11:42
553
原创 操作系统读书笔记2
进程和线程1 process和program 进程是一种活动,它有自己的程序,输入,输出和状态。如果一个程序执行两次,它就会有两个进程。2 创建新进程 unix中创建新进程的系统调用是fork。它会创建一个跟调用进程一模一样的新进程,称为子进程。创建成功后,子进程和父进程拥有同样的memory image,同样的environment strings和同样的打开的文件。一
2011-12-28 03:50:44
258
原创 操作系统读书笔记1
最近在看“现代操作系统”这本书,希望在break期间把重要的几章看完,同时做些笔记。第一章基本上是对操作系统总体的介绍,各方面都涉及到。花了我一个下午和一个晚上才读完。有几点印象比较深:1 操作系统两个作用:一是提供抽象,便于在上层设计各种程序;而是合理的有效的管理资源。2 cache是个重要的理念;3 unix系统基本每个系统调用都有个library procedure与之对应;
2011-12-27 13:33:13
308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人