memory-address

    0熱度

    2回答

    好的,所以我已經做了一些關於Stack的搜索,並且找不到這個問題的答案。這是在課堂上提到的,但教授沒有具體說出如何去搞清楚這一點。 如果我們假設系統是64位,並且物理內存爲128GB,但我們希望進程以256GB的速度運行,那麼如何計算邏輯地址所需的位? 到目前爲止,我所做的所有研究都涉及到2-4GB的物理內存,而且我不能爲我的生活弄清楚如何計算這個。我需要知道這一點,以瞭解位移和頁面的條目...

    1熱度

    1回答

    這應該是一個簡單的問題:我知道PE = VA = RVA + imagebase,現在我試圖在反彙編器中找到一個字符串,並恰好位於0042720E的.text段。 imagebase是400000和2720E是RVA,直到現在還好。 但是爲什麼當我在調試器中加載exe時,映射指令的內存是0140720E? 0140720E(我在ram中看到的)和0042720E(VA)的區別在於FE0000,爲什

    0熱度

    1回答

    我想將下面第二個值的地址加載到寄存器中。 這是我在Unix中的語法代碼: .data Lz7: .long 24 .long 34 .long 80 .long 108 .long 101 .long 97 .long 115 .long 101 .long 32 .long 105 .

    5熱度

    2回答

    我知道它使用物理地址=段寄存器< < 4 +偏移寄存器。 儘管這兩個寄存器都是16位,8086如何處理20位加操作?

    3熱度

    1回答

    邏輯和虛擬地址之間的確切區別是什麼?頁表在虛擬和物理之間轉換,但是邏輯地址在哪裏進來?

    1熱度

    2回答

    假設我有一個C++類,如下所示: class Point { // implementing some operations } 然後: Point p1; Point p2 = p1; 如果我想知道P2的地址,然後我可以使用&p2。但是,我怎樣才能得到p2存儲的地址?因爲P2不是指針,所以我不能只用cout << p2;

    12熱度

    7回答

    我想在python腳本中執行彙編代碼。那可能嗎? 在C語言程序會是這樣 static inline getesp(){ __asm__("mov %esp, %eax"); } 但如何做到這一點與Python?可能嗎?

    0熱度

    3回答

    我有這樣的代碼: .data array: .word 13, 11, 5, 9, 0, -3 size: .word 6 .text Main: la $a0, array lw $a1, size jal PrintIntArray j Exit # $a0 - array, $a1 - size PrintIntAr

    7熱度

    6回答

    a是整數數組,如果我嘗試減去地址值&a[2] - &a[1] == ? 結果應該是4還是1? 編輯:看第4條回覆熱門問題here他爲什麼說1?這就是爲什麼我很困惑我認爲這將是4 編輯:這裏是一個test

    0熱度

    3回答

    我想反向工程拆解的二進制文件。我不明白它使一個呼叫時它在做什麼,例如: 推$ 0x804a254 是什麼使得它更加混亂的是,該地址是不是和指令的地址也不是在符號表。它在做什麼?