上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页
摘要: 操作系统基础部分,是对寄存器,对汇编程序的理解,延伸至对高级语言编程的理解。杂乱的总结: 1. eax,ecx,edx 可逃离寄存器; 2. esi,edi,ebx 不可逃离寄存器; 3. 函数计算的最后返回值,存放在eax内,然后从堆栈中pop出去; 4. 堆栈的是由高地址向低地址增长的;5. 堆栈顶端的4Byte空间存放的是函数的返回地址,也就是说,当调用完毕时,系统通过这个地址,返回到主程序中;6. 函数参数的压栈顺序为逆序,例如:void Funktion (a, b, c) 函数参数的进栈顺序为c,b,a;......... 阅读全文
posted @ 2011-05-11 02:40 Kaffeeck 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1 选择一张图片,用工具调整分辨率,不要高于电脑支持的最大分辨率,我的格式是jpg的 1366*768。2 把图片放到 /boot/grub下3终端运行 sudo update-grub 会自动搜索背景图片,成功! 阅读全文
posted @ 2011-05-10 19:41 Kaffeeck 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 第一步:打开终端,修改/etc/default/grub文件$ sudo gedit /etc/default/grub (修改则该文件中的时间,可以改变启动时候等待的时间,自己打开文件,看看就知道了。)取消#GRUB_GFXMODE=640×480这一行前面的注释符号,并将后面的数字修改为一个合适的值,800×600 正合适。这个值同时会影响grub启动菜单和控制台里文字的分辨率。第二步:修改/etc/grub.d/00_header文件$ sudo gedit /etc/grub.d/00_header按下ctrl F,查找关键字”set gfxmode=${GRUB_ 阅读全文
posted @ 2011-05-10 19:39 Kaffeeck 阅读(275) 评论(0) 推荐(0) 编辑
摘要: Video-RAM显存每个计算机显卡都有一个自己的存储空间-Video-RAM,可以用来编程。在图像模式编程过程中,每个像素的可能的颜色都必须在Video-RAM中被设置。但是在文本模式编程中就相对简单,只需要向Video-RAM中传送所设置的字符相应的ASCII码以及其属性就可以了。ASCII码向一个像素矩阵的转换,会在显卡中独立的被执行。操作系统1的实习课要求是完成CGA文本模式编程下的所有输出。这个模式基本上所有的显卡都支持,而且比较容易编程,很适合练习操作系统的编程。在CGA的文本模式编程中,每一个屏幕位置需要占用2个字节的Video-RAM。第一个字节(偶数的偏移地址)为字符所对应的 阅读全文
posted @ 2011-05-08 01:25 Kaffeeck 阅读(394) 评论(0) 推荐(0) 编辑
摘要: D:div 无符号数的除法指令,和8086一样,指令给出一个操作数,被除数已默认。如果指令中给出的操作数为32,那么被除数将是edx:eax。最终的伤将存放在eax,余数将存放在edx中。如果指令给出操作数为eax,最终得到的商放在ax,余数放在eax的高16位。如果指令中给出的操作数为8位,那么被除数是16位,最终得到的商放在al中,余数放在ah中。I:inc 累加1,常用于循环累加,地址累加或指针累加。J:je 跳转指令,如果“等于”则跳转。jmp 无条件转移指令。L:loop 循环指令,循环次数由计数寄存器cx指定。是否执行循环体的判断指令在循环体之后,所以,至少执行1次循环体,即至少循 阅读全文
posted @ 2011-05-03 03:52 Kaffeeck 阅读(695) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页