誰能幫我解決,32位彙編的4個菜鳥問題

2025-03-18 10:30:25 字數 3024 閱讀 6768

1樓:網友

1:是說的tlb嗎?我看迅手瞎的是5卷本,薯悄位置在畝空intel64_manual_v3a_system_programming_guide_part_1

參考第節 translation lookaside buffers (tlbs)

2樓:網友

問了這麼多,只能告訴你,在《intel® 64 and ia-32 architectures

software developer』s manual》3a卷的前幾章可以找到答案。

你所說的《intel三卷本》不知是何版本的,intel每幾個月都會更新這些資料。

4個菜鳥級別c語言選擇題

3樓:豬頭或火寶寶

你好!!!

1.為什麼選擇d呢??因為陣列名字就第乙個元素的位址,但是陣列名字是個是常量,是不可以改變的 !!

而*aa++,就是改變陣列。但你可能會問,選項a,怎麼對啊??首先我要知道指標變數可以自加或自減。

原因是 fun(char aa[10])

呼叫函式fun()實參是陣列名,那麼形參可以是陣列名或是指標變數,要是指標變的話,相信你可以理解,要是陣列名的哈,你可能會想aa++也是錯的,但是呼叫函式的時候,形參要是陣列明的話,系統會自動的把陣列名轉化指標變數,所以選項a,對的!!

2.首先],(q)[4]=a;表示定義乙個指向一維陣列的指標變數q,此時q指向陣列a的第乙個元素。那麼選項b:

a[2][3]與p[2][3]等價;其中p[2][3]是錯誤的,指標p只是一維陣列指標變數,不是二維,不可以用p[2][3]的形式。

後面的前兩位都講了。

要是還不理解我們再聯絡!!!

4樓:聖騎士羅卜

第四題:一般是用『r』,但由於只能開一次,所以用『r+』

組合語言問題,菜鳥請求高手

5樓:湯旺河邊

dos功能呼叫9號功能:顯示以ds:dx開始的字串,當遇到乙個$時,結束顯示。樓主程式中,lea si,aa

add si,5

mov byte ptr [si],'$'

把字串中第4個字元改為:$,致使顯示前3個字元之後,結束顯示,這是導致「只是輸出前3個」的癥結所在。把這三條指令的後兩條刪掉即可。

下面,我就從lea si,aa 指令開始,直至顯示完整字串,給出優化的程式段,指令全部用大寫字元。

lea si,aa

mov cl,[si+1]

xor ch,ch

mov word ptr [si],0d0ahadd si,cx

inc si

inc si

mov byte ptr [si],'$'

mov ah,9

int 21h

菜鳥問題,高手請進。

6樓:網友

bit位音譯為"位元",是英文二進位位的意思 位是計算機內部儲存資料的最小單位,習慣上用小寫的"b"表示。例如1由乙個b組成;1101由4個組成,11010100由8個b組成。乙個二進位位(1位)不是0就是1,只可以表示兩種2的一次方狀態的資訊;兩個二進位位(2位)就可以表示四種2的二次方狀態資訊,在增加一位即可表示八種狀態的資訊2的3次方……可見7位二進位組合的ascii碼就可以表示2的7次方等於128種狀態的 資訊。

位元組(byte):來自英文byte音譯為「拜特」是英文位元組的意思,位元組習慣上用「b」表示 「位元組」是計算機中資料處理的基本單位,即計算機中以位元組為單位儲存和解釋資訊。規定乙個位元組由8個二進位位串構成,即1個位元組等於8個位元(1byte=8bit)。

八位二進位數最小為00000000最大為11111111。通常乙個位元組可以存放乙個ascii碼,2個位元組可以存放乙個漢字國際碼。

kb(千位元組) mb(兆位元組)gb(千兆位元組)它們的關係是:1kb=1024b

1mb=1024kb=1024*1024b1gb=1024mb=1024*1024kb1024等於2的10次方。

7樓:網友

b 位元組。kb 千位元組。

mb兆位元組。

gb千兆。單位換算是1024 都是2的多少次方。

是資料量的計算單位。

8樓:網友

b是位元組 k是一千 m是一兆 g就是一g 都是單位 只不過在2進位裡表示是2的幾次方 所以就是1024了 而不是1000

9樓:網友

吉兆位元組\兆位元組\千位元組\位元\位。

新手彙編裡關於4個段暫存器的問題

10樓:胖大海君

嘿嘿 還是俺來幫你解答吧。

1 cs是存放程式段首位址的暫存器 該段位址從cs*16開始 有64k空間可以存放使用者的程式**。

比如 mov ax,267 這條指令 就是存在從cs*16開始的**段中的。

267是指令中的運算元 和指令是一體的 都存在**段中。

不可當作獨立的資料而進行單獨儲存的。

2 ds是資料段的段暫存器、es是附加段的段暫存器、ss是堆疊段的段暫存器。

3 資料段可以用來存放使用者的資料 包括各種**資料 堆疊段用來存放使用者子程式呼叫和中斷程式產生的斷點位址和臨時資料的。附加段是存放使用者的備用資料等的。

4 資料段裡的資料是使用者自己 定義的。

如 sum dw 1234h

a db 67

呵呵 別往給俺加分哦 有問題可以繼續問。

誰能幫我解釋一下下面這個例子,為什麼4m的晶振,它的時間週期不是1/4us??菜鳥求傳授 例如

11樓:網友

「採用4mhz的時脈頻率,則時鐘 週期為250us」 這裡錯了,是250ns(納秒) 而不是250us .

250ns就是1/4us

12樓:匿名使用者

郭天祥的教材有一些細節錯誤,不過能夠去思考,我覺得記憶更深刻一些。這裡是250ns,單位錯了。

誰能幫我解決頭髮的問題

黑芝麻.何首烏.髮膠.髮蠟.如果想燙髮,要知道燙完頭髮還不能做出造型的,只能改變頭髮髮質的樣子,還得買髮蠟和定型噴霧才能做出造型!如果不想改變頭髮髮質樣子。乾脆直接買髮蠟和定型噴霧就可以做成那種帥氣蓬鬆的髮型了 像羅志祥很多港臺明星就是這樣的 而且還能隨意更改.牌子施華寇 傑士派都不錯.型別選啞光的...

請幫我解決我的心理問題,誰能幫我解決我的心理問題?

個人覺的沒什麼,我也每天都會胡思亂想,其實你不止可以想一些恐怖的事情啊,想點白日夢也可以,我一起和你一模一樣,你以後可以這樣想,走到大街上車裡突然衝過來,在你面前停下讓後問你什麼什麼路怎麼走,然後你們就成了好朋友。從樓梯上掉下來,一看地上有一張一百元。哈哈。生活都是有兩方面的。不管你怎麼想生活都是這...

32位作業系統可以用4G記憶體嗎,32位的系統為什麼可支援的最大記憶體是4G?

32位系統可以使用4g記憶體,但是不能物盡其用,通常能使用的只有3.25g,也就是說有0.75g是浪費掉了。如題,一直以來要在32位windows系統用完4g記憶體基本都是被告知不可能。就沒人提出疑問麼?我看到32位系統在虛擬記憶體上一樣能虛擬出4g,所以應該不是定址的限制吧。事實上32位地址也正好...