relative-addressing

    1熱度

    1回答

    是否可以在x86-64中使用此相對地址執行以下操作? section .text two dq 0 section .data one: dq two 當我與NASM這樣做在OS X上,我得到下面的連接警告: LD:警告:PIE禁用。絕對尋址(可能是 -mdynamic-no-pic)不允許在代碼簽名的PIE中使用,但在 中使用,其中一個來自/var/tmp/tmp

    1熱度

    2回答

    我已經在設備上生成了大量的數據(A [i,j,k]),但我只需要A [i,:,]的一個'slice',並且在常規的CUDA中,用一些指針算術很容易實現。 pycuda可以做同樣的事情嗎?即 cuda.memcpy_dtoh(h_iA,d_A+(i*stride)) 顯然,這是因爲那裏有完全錯誤沒有大小信息(除非從DEST形狀推斷),但希望你的想法?

    1熱度

    1回答

    考慮以下MIPS彙編(我使用MIPS因爲這是my Computer Organization and Design本書使用): beq $s0, $s1, L1 add $t0, $t1, $t2 ... L1: ... 因爲MIPS只使用16位在beq指令與PC相關的地址,如果L1足夠遠離beq,彙編器必須使用兩個指令(跳轉有地址26位)和一個新的標籤替換: bne $s0, $s1,

    0熱度

    1回答

    我正在使用malloc分配一個2d矩陣並嘗試在相對地址中插入值。我不明白爲什麼它是核心轉儲錯誤。請看下面的代碼。 #include <stdio.h> #include <stdlib.h> int main() { int width = 4; FILE *fp = fopen("matB.txt", "r"); int *x; x = (int*

    6熱度

    1回答

    有沒有辦法讓gcc生成%pc常量的相對地址?即使字符串出現在文本段中,arm-elf-gcc將生成一個指向數據的常量指針,通過%pc相對地址加載指針地址,然後對其進行解引用。由於各種原因,我需要跳過中間步驟。作爲一個例子,這個簡單的功能: const char * filename(void) { static const char _filename[] __attri

    0熱度

    2回答

    我正在寫32位x86彙編程序,我不太清楚如何解決始終與代碼具有相同關係的數據。我是否必須使用EIP來計算絕對地址,還是有更好的方法?

    0熱度

    1回答

    我在我的Android應用程序是這樣的本地部分對象創建的本地部分地址: CascadeClassifier face_cascade; face_cascade.load("haarcascades/haarcascade_frontalface_alt2.xml"); 純C++您將haarcascade_frontalface_alt2.xml在haarcascades文件夾除了你的來源。

    0熱度

    2回答

    我已經上市目錄中的所有文件,下面的代碼,我有路徑解決麻煩,我的目錄是爲* 的/ tmp/ *,基本上我想要的文件這些目錄位於tmp目錄中。但我不允許使用*,你有什麼想法嗎? my $directory="*/tmp/*/"; opendir(DIR, $directory) or die "couldn't open $directory: $!\n"; my @files = readdir

    1熱度

    1回答

    我無法理解彙編中的絕對尋址和相對尋址的概念,特別是在gcc內聯彙編中。我在教程中看到以下代碼: asm volatile(" \ cli; \ mov %0, %%ecx; \ mov %1, %%esp; \ mov %2, %%ebp; \ mov %3, %%cr3; \ mov $0x12345, %%eax;