assembly

    1熱度

    1回答

    我使用背景顏色和符號來表示套裝,從一副紙牌創建一張「圖片」。我已經設法在卡的左上角打印「A」,但我很難打印如何在右下角打印倒置的「A」(∀)。這可能在emu8086中做到嗎?我在裝配和8086方面有點初學者。我在這裏看到了有關打印unicode字符的類似問題的答案,但我不明白unicode字形渲染或映射到字符表索引時的含義。或者,如果這是不可能的,有沒有辦法讓打印的字符在emu8086中倒轉?因爲

    0熱度

    1回答

    我想以小時:分鐘:秒的格式獲取MIPS中的當前時間。我知道使用syscall 30會將自1970年1月1日以來的總毫秒數放到寄存器$ a1和$ a0中,但我不知道如何將寄存器加在一起併除以1000來獲得總秒數。我相信其餘的應該很容易。 謝謝!

    2熱度

    1回答

    我正在使用英特爾PIN工具對C程序的彙編指令進行一些分析。我有一個簡單的C程序打印出「Hello World」,我編譯並生成了一個可執行文件。我從GDB生成的彙編指令跟蹤喜歡這個 - Dump of assembler code for function main: 0x0000000000400526 <+0>: push %rbp 0x0000000000400527 <

    2熱度

    1回答

    我剛剛有一個問題,我似乎無法找到一個體面的答案。 我給這個代碼: 0020 mov eax, [ebp+0x0c]; value inside = 0x000000ff 0023 mov cl, [ebp+ox08]; value inside- 0x82 0026 cmp al, cl 0028 jl label ;label is at address 003c, jl is si

    2熱度

    1回答

    我有一個彙編代碼(hello1.s),其中定義了全局標籤A_Td,我想訪問使用全局標籤定義的所有長數據值A_Td從C程序中/從內部進入。 .file "hello1.s" .globl A_Td .text .align 64 A_Td: .long 1353184337,1353184337 .long 1399144830,1399144830 .long

    2熱度

    2回答

    可以說我有一個雖然有支持能力的設備,但目前不支持OpenCL。我有ISA,硬件設計文檔和許多其他文檔。我設備所在的系統目前擁有C和C++編譯器,並且支持許多Linux發行版。 現在我想添加OpenCL(可以說最新版本2.2)支持到我的設備。爲了讓我的設備得到支持,我實際上需要做些什麼?我在他們的網站上看到SPIR-V的文件,即:SPIR-V registry page,opencl extende

    2熱度

    1回答

    我試圖寫一個操作系統,我開發一個引導程序。 我在第一行得到一個語法錯誤。 這裏是我的彙編代碼: .286 ; CPU Type .model TINY ; memory of model ;---------------------- EXTERNS ----------------------------- extrn _BootMain:near ; prototype of C

    0熱度

    1回答

    我試圖做32位乘法。我無法理解這個問題。答案與計算器不匹配 [org 0x0100] mov cx,0 mov cx,32 mov dx,[multiplier] mov bx,[multiplier+2] check_bit: shr bx,1 rcr dx,1 jnc skip mov ax,[multiplicand+6] add [result+6],ax mov

    1熱度

    2回答

    我試圖將PowerPC asm片段轉換爲C++。這是我到目前爲止所做的: PPC: lis r11, ((dword_83EEF800+0x10000)@h) lis r10, 0x20 # 0x207E90 addi r11, r11, -0x800 # dword_83EEF800 ori r10, r10, 0x7E90 # 0x207E90 lis r9, 4 # 0x

    0熱度

    1回答

    我試圖讀取和打印.txt文件中的內容。 後來我想從mips讀取傾銷文件。 我看到代碼,它似乎不錯,但沒有什麼是outputed ... .data myFile: .asciiz "teste.txt" # filename for input buffer: .space 1024 .text # Open file for reading li $v0, 13 # syst