att

    2

    1답변

    Possible Duplicate: Not sure why we add the registers %rdx and %rax when the assembly code has been using %eax and %edx 모두. 그래서, 여기 내 최소한의 프로그램이다 : 나는 지금에 GCC -S를 실행 int main(int argc, char * argv[]){

    1

    1답변

    다음 조립 라인에서 0x4은 무엇을 의미합니까? 같은 간단한 질문을위한 %esi0xe944d6d0 %ebx0xe94ceccc 미안하지만 난 힘든 시간 등의 검색을 보내고 있습니다 :이 동일한 수익률을 비교하고 점프가 수행 될 때 cmp 0x4(%esi),%ebx je ... 는 레지스터 값을 google와 paranthesis 표기법. 시간 압력 하에

    3

    1답변

    어셈블리 할당 작업을하고 있으며, 대부분 어셈블리에 대해 잘 알고 있습니다. 또는 적어도이 과제를 수행하기에 충분합니다. 그러나이 mov 진술은 나를 걸고있다. 누군가이 mov 문이 어떻게 레지스터 값을 조작 하는지를 설명 할 수 있다면 정말 고맙겠습니다. MOV (%의 EBX %의 EAX, 4) %의 EAX P.S. 나는 기본 검색을 통해이 특정 유형의

    0

    1답변

    Address Value Register Value 0x100 0xFF %eax 0x100 0x104 0xAB %ecx 0x1 0x108 0x13 %edx 0x3 0x10C 0x11 Instruction Destination Value imull $16, (%eax, %edx, 4) __________

    1

    2답변

    // Code I'll be working with int shift_left2_rightn(int x, int n) { x <<= 2; x >>= n; return x; } 질문 1 좌 시프트 = SAL 및 SHL. 제 책에는 그들이 같은 효과가 있다고합니다. 그런데 왜 2 교대 작업이 있습니까? 예를 들어 는 : mo

    2

    1답변

    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; } 동일한 프로그램 ATT 어셈블리 버전 %의 EBP에서 %의 EBP + 12, Z에서의 %

    3

    2답변

    현재 간단한 C 코드 단편을 분석하여 어셈블리 언어와 다른 컴파일러 옵션의 효과를 배우려고합니다. 지금은 다음과 같은 명령을 통해 stumpled : mov %edx,-0x80(%rbp,%rax,4) 는 내가 이해하지 못하는 것은 대상 주소 -0x80(%rbp,%rax,4)에 대한 표현이다. 명령어는 루프의 로컬 배열에 값을 할당합니다.

    1

    1답변

    예시 입출력 인쇄 insted : input 34 54 expected output: 54 34 output: 54 54 이 노트 코드이다! #This is a simple "matematical function" program .section .rodata #read only data section str: .string "In

    0

    2답변

    간단한 while 문을 C 언어 (ANSI 89)에서 & t의 어셈블리로 변환하는 프로그램의 yacc 소스 파일을 작성하려고합니다. 다음은 yacc 파일의 중심 부분 인 내 문법입니다. %% while_statement : 'w' 'h' 'i' 'l' 'e' '(' control_statement ')' '{' block '}' {printing of

    2

    2답변

    내가 회의에서 다음과 같은 C 코드를 작성하려는 .section .rodata #read only data section fmt: .string "%d%d" .text .globl main .type main, @function main: pushl %ebp #save the old frame pointer movl %esp,