原创 計時(1)

假設CPU頻率爲F 計算機系統時間有關的幾個名詞: 時鐘週期:T=1/F,每一個時鐘週期可以執行一個命令,所以說T越小說明計算機1s內能執行的命令越多 滴答數tick:1個tick就是一個時鐘週期 兩種計數方式: 中斷計時器: 作用:週期

原创 bochs調試器安裝

首先下載最新版本到Bochs: http://bochs.sourceforge.net/getcurrent.html 下載的版本是bochs-2.4.6.tar.gz,那麼安裝過程差不多是這樣的: $ tar zxvf bochs-

原创 有符號與無符號整數

思考1:#include<stdio.h> int main() { unsigned int a=2147483648; printf("%d",a); return 0; } 輸出:-2147483648 2147483648是

原创 perl開始

對命令的解釋: print 'A' x1024:打印1024個A字符 perl -e "...":執行...perl語句 |:管道命令 nc localhost 4242:打開4242端口 所以這一句合起來的意思是:將1024個A輸入到

原创 AT&T尋址

080483b4 <main>: int main() { 80483b4: 55 push %ebp 80483b5: 89 e5 mov %esp,%

原创 as86

0.12內核的bootsect.S,setup.S都是由as86編譯,雖然他的語法接近intel彙編的語法,但是還是遇到了一些麻煩。 下載as86,ld86:sudo apt-get install bin86(ubuntu10.04lt

原创 Ubuntu Linux 查看、編輯、比較二進制文件

Ubuntu Linux 查看、編輯、比較二進制文件 原文地址:http://hi.baidu.com/widebright/item/0cb894b44e749c96194697d0 想根據gdb的反彙編來修改一

原创 8086指令速查

一、數據傳輸指令  ───────────────────────────────────────      它們在存貯器和寄存器、寄存器和輸入輸出端口之間傳送數據.      1. 通用數據傳送指令.          MOV   

原创 密碼學1

看的一些密碼學的書,雖然很多看不懂,但還是要把我看懂的,記得的寫下來。肯定有很多錯誤之處,如若看到,懇請指出。 密碼學的兩大體制:對稱密碼學和非對稱密碼學。 搞密碼學的兩類人:加密的和解密的。 對稱密碼學: 用的是一樣的密匙 非對稱密碼學

原创 as86中文手冊

http://www.360doc.com/content/07/0110/08/8309_324695.shtml 點贊 收藏 分享 文章舉報 A1157599735 發佈了

原创 c調用匯編(2)

//main.c #include<stdio.h> int main() { int a=1; add(a); printf("a=%d\n",a); } #add.s .global add add: push %ebp mov

原创 API和系統調用

API->封裝例程->系統調用->系統調用處理程序->服務例程  有一張很有名的圖: 總結起來就是: 系統調用xxx,對應的服務例程名sys_xxx。 write()對應彙編: mov 調用號,eax; mov fd,ebx; m