幫弟弟解釋以下編譯說明的意思

發布 文化 2024-02-08
10個回答
  1. 匿名使用者2024-02-05

    特洛伊木馬不清楚,您只是在籠統地解釋 MOV 指令的含義,而沒有解釋具體的定址過程。

    Toxsch 基本上是對的,但 EBP 不是堆疊的頂部,而是擴充套件堆疊基本指標 (EBP),而 ESP 是堆疊的頂部。

    所以這是:mov eax, dword ptr ss:[ebp+c] 將堆疊中的雙字從堆疊底部傳送到頂部 c 位元組位置到 eax。

    Mov ECX, DWORD PTR SS:[EBP+14] 在堆疊中從堆疊底部向上傳送 14 個位元組的雙字到 ECX。

    將 eax 相加,將 ECX EAX 的值和 ECX 的值相加,結果傳送到 EAX

    MOV DWORD PTR DS:[ESI],eax 將 EAX 的值傳送到資料段中位址為 ESI 的雙字儲存單元。

    另外,雙位元組是32768到32767,但是涉及到乙個雙字,lz要注意這個區別,Toxsch是對的,雙字是-2 31到2 31-1,數量比較大。

    這是乙個反彙編**,大部分房東都在用不太強的拆彙編軟體,如果是像IDA Pro這樣更強的軟體,應該不會有上面這樣的**。EBP+C 和 EBP+14 當然有其含義,EBP+C 可能表示倒數第二個引數,EBP+14 表示倒數第二個引數,依此類推。

    如果需要,請與我聯絡。

  2. 匿名使用者2024-02-04

    將當前堆疊頂部向下偏移 ch 處的兩個字值分配給 EAX,將當前堆疊頂部向下偏移量處的兩個字值分配 14h 到 ECX,將 EAX 和 ECX 的值相加到 EAX,最後將 EAX 處的值傳送到 ESI。

    它只是函式中的加法運算。

    dword 是乙個兩個單詞、四個位元組的單詞。 範圍:從零到二十三十一平方減一的無符號,從減二三十一平方到二十三十一平方減一的符號。

    這是一大筆錢,所以如果需要的話,可以自己算一算。

  3. 匿名使用者2024-02-03

    mov eax,dword ptr ss:[ebp+c] ;將堆疊中的資料從 SS:[EBP+C] 位置傳送到 EAX(EBP 是堆疊校準指標,DWORD PTR 將此資料定義為雙字型)。

    mov ecx,dword ptr ss:[ebp+14] ;同上。

    add eax,ecx ;將 EAX 的值和 ECX 的值相加,並將結果傳送到 EAX

    mov dword ptr ds:[esi],eax ;將 EAX 的值傳送到 DS:[ESI] 指向的儲存單元

    雙位元組數字的範圍是 32768 32767,如果是無符號的,則雙位元組數字的範圍是 0 65535

    c語言才剛剛學會,怕寫錯不好尷尬,呵呵,別驚訝

  4. 匿名使用者2024-02-02

    對不起,兩年沒用,我已經忘記了。 幫你登頂。

  5. 匿名使用者2024-02-01

    BL=10000011,CF=1,ADC(帶進位) BL,90H等於BL+90H+CF=10000011+10010000+1=100010100 結果是 14H 有 8 位數字,並且有進位,CF=1

  6. 匿名使用者2024-01-31

    83h+90h+1h=114h

    BL 為 8 位暫存器,高位截斷為 14h

  7. 匿名使用者2024-01-30

    資料 3FH、06H、5BH、4FH、66H、6DH、7DH、07H、7FH、6FH、77H、7CH、39H、5EH、79H、71H 儲存在程式儲存器中操作步驟如下:

    db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h

    db 7fh,6fh,77h,7ch,39h, 5eh,79h,71h

    讀取程式儲存器中的上述資料併發送到外部資料儲存器位址為4000H 400FH儲存單元,然後取出外部資料儲存器4000H 400FH中的資料併發送到內部資料儲存器的50H 5FH,最後將50H 5FH位元組中的資料求和,並通過P2(高8位)和P1(低8位)埠輸出結果。

  8. 匿名使用者2024-01-29

    實際編譯的彙編不要弄清楚操作碼是什麼,他的意思是指令的二進位**,運算元是用來為指令的操作提供實際值的,有位址和資料,視指令的情況而定。

  9. 匿名使用者2024-01-28

    指令操作碼部分給出了指令應完成的操作型別,其長度取決於指令系統中的指令數量。

    運算元部分用於描述指令的運算元,例如給出參與操作的運算元的值,或指示運算元的儲存位置以及操作結果應傳送到何處。

  10. 匿名使用者2024-01-27

    1. 操作碼告訴CPU做什麼?

    2.運算元用於為指令的操作提供運算元物件。 它是操作碼的補充,操作碼加上運算元構成了乙個完整的指令。

    3.有些指令只有操作碼而沒有運算元,比如關機指令,已經可以完全表達乙個動作了。

    4.大多數指令都有1到3個運算元,如加法、減法、乘法和除法,操作碼指定了加法運算,但加什麼、加誰、加誰,都是由運算元指定的。

相關回答
5個回答2024-02-08

上網速度是指您上網時上傳**資料的速度,簡而言之,就是網路的速度。 網速越快,檔案、電影越快,網路遊戲越流暢。 >>>More

11個回答2024-02-08

RAID-0(條帶集)。

RAID-1(映象卷)。 >>>More

9個回答2024-02-08

出生,一種不關注世俗事物的古老思想(例如,進入世界和出生在前秦王朝的兒子之間是有區別的)。 它通常是指乙個人的出生。 佛教是指擺脫世俗束縛的自由,是解脫的同義詞。 >>>More

13個回答2024-02-08

這個男生不值得認識,說你愛的人不當,不宜和別的男生嘲笑你喜歡的女孩。 所以不管他有沒有暗戀她,都不要在意,對你的真愛還不是能夠真正理解的年齡。 我稍後再談愛情。

11個回答2024-02-08

孔蓉十歲時,隨父親去了洛陽。 當時,李元禮非常有名氣,擔任中尉。 來他家的人都是那些有智慧、有聲望的人,還有他們自己的親戚。 >>>More