att

    -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

    -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