att

    -1熱度

    1回答

    .text .global main // code for main main: push %r13 push %r14 push %r15 pushq $2 call show pop %r15 pop %r14 pop %r13 mov $0,%rax ret // code for

    -3熱度

    1回答

    我們先從一個32位代碼如:「AA BB CC DD」(小端) 我們要「AA DD CC BB」作爲最終結果(大端)。 我已經設法將它寫入8行,其中%ebx作爲條目,%ecx作爲出口。老師提到可以用不到4行的方式寫這個,3是記錄。我很好奇看看它如何縮短。 mov %R1, %ebx mov %bx, %cx shl $16, %ecx mov %cl, %dl mov %bl, %cl m

    6熱度

    1回答

    在GNU as(GNU彙編),下面的代碼組裝而不會出現錯誤: mov $(80 * 24 + 4), %cx 然而,這種代碼不會: mov $(80 * 24/4), %cx 發射高度意外錯誤: example.S: Assembler messages: example.S:42: Error: unbalanced parenthesis in operand 1. 唯一的區別是

    1熱度

    1回答

    我有以下代碼: 0x401050 <main>: push %ebp 0x401051 <main+1>: mov %esp,%ebp 0x401053 <main+3>: sub $0x8,%esp 0x401056 <main+6>: and $0xfffffff0,%esp 0x401059 <main+9>: mov $0x0,%eax 0x40105e <main+

    0熱度

    1回答

    我正在嘗試使用AT的& T的WebRTC JavaScript開發框架。我沒有看到修改實時通話的文檔。是否可以通過播放.mp3音頻文件修改實時呼叫? http://developer.att.com/enhanced-webrtc

    -1熱度

    1回答

    我正在尋找一種方法將64位數字轉換爲使用32位系統的字符串(也可能是其他方式)。我不是要求代碼,只是要求一些想法。

    5熱度

    1回答

    我目前正在學習彙編和C編程語言,我有幾個關於它的問題。 C代碼 int arith(int x, int y, int z) { int t1 = x + y; int t2 = z*48; int t3 = t1 & 0xFFFF; int t4 = t2 * t3; return t4; } 彙編代碼 movl 16(%ebp),%eax

    0熱度

    1回答

    我已經寫了一個彙編程序(在& t語法),我想看看機器代碼的外觀。這是我得到的可執行代碼: as -g -o p1.o p1.s --32 -gstabs ld -o p1 p1.o -m elf_i386

    0熱度

    1回答

    我剛開始學習彙編語言,我們得到了一份作業分配,其中賦值的目標是編寫一個程序,將表示爲字符串的有符號整數轉換爲2的補碼編碼。所以我想我們需要做的一件事是當我們輸入像「10」這樣的字符串時,我們需要將它分解爲像「1」和「0」,然後進行轉換2的補碼編碼(讓我知道你是否認爲這是一個正確的方法)。 所以我做了這個小程序 - 只是爲了提取「10」的「1」。 下面是代碼一些註釋,其中數字是在代碼 移動的「1」(

    1熱度

    3回答

    我在彙編中寫入一個無符號長整型函數。 這是一個UTF-8字符。 我想檢查它是否是1個,2個,3個或4個字節的UTF-8字符。到目前爲止,我有這樣的:(我改變代碼不被字節序的影響,我認爲...) movl 12(%ebp),%eax # Move long u to %eax movl %eax,buff # Move long u to buff andl $128,buff # &-ma