assembly

    5

    1답변

    조립 파일 (.S)은 어셈블하기 전에 사전 처리가되지만 전처리 후에 결과 어셈블리 파일에 구조체/함수 프로토 타입이있을 수 있다는 것을 알았습니다. gnu는 이러한 프로토 타입을 어떻게 처리합니까? 그냥 무시 했니? 예를 들어 , 다음 명령을 gcc -E -o tmp.result arch/x86/boot/copy.S -Iinclude/ -Iarch/x86/

    0

    2답변

    어셈블리와 다른 유니 코드 문자열 (길이는 8)을 대체하려고합니다. 0x10 씩 증가한 문자열 시작 주소는 EDI에 저장됩니다. 문자열 값을 알고 있지만 주소가 변경되어 주소로 바꿀 수는 없습니다. 치트 엔진에서 코드 삽입을 사용하고 있습니다. (이것은 비교 부분을 통해 갈 수 없어) alloc(newmem,8192) label(returnhere) l

    0

    1답변

    Mac-1 어셈블리 아키텍처의 시퀀스에서 피보나치 수를 N 번째 항까지 계산하는 비 재귀 프로그램을 작성했습니다. 내가 누적기에로드 한 N 값이 < = 2인지 비교할 필 요가있는 함수에 이르기까지는 모두 잘 돌아갑니다. 그러나 JUMP 실행은 JNEG (점프 값이 음수 인 경우) 및 JZER (값이 0 인 경우 점프). 기능에 0001 One: 1 //

    0

    1답변

    다음 코드가 어셈블러에 있습니다. 콘솔에서 아무 것도 표시되지 않으면 어떻게됩니까? 최종 번호를 알려주시겠습니까? section .text global _start _start: inicio: mov ax,12345 mov cx,5 mov dx,0 imprime: mov bx,10 div bx

    0

    1답변

    C++ 또는 다른 컴파일 된 언어를 컴파일 할 때보다 효율적으로 코드를 실행하고 다시 작성하는 옵티 마이저가 있습니다. 컴파일 된 언어를 사용한다는 의미에서 어셈블리 또는 암 어셈블리를 컴파일하지 않기 때문에 최적화 프로그램이 실행되고 있습니까? 아니면 컴퓨터가 입력 한 내용을 정확히 실행합니까?

    0

    1답변

    "산술 좌 쉬움"을 이해하는 데 문제가 있습니다. 나는 다음과 같은 명령이 있습니다 SAL $0x2, edx 어디 우리가해야이 왼쪽으로 이동하여 edx = 0xFC 0xFC = 1111 1100 : 올바른 1111 0000 = 0xF0 를? edx 이후

    1

    1답변

    은 단순히 어떤 결과 예 또는로 출력한다 내 학교에서 과제로서 조립 8086 프로그램을 만든 말한다, 그리고 TASM 어셈블러를 보여줍니다 잘못된 대답, 디버거를 체크 아웃했을 때 실제로 일어난 일을 확인했습니다. 실제로 옳은 일을하고 있습니다! 문제가 뭐라고하니? 코드는 다음과 같습니다 : .model small .stack 100h .data

    0

    1답변

    루아 코드를 gcc를 사용하여 C의 인라인 어셈블리로 변환하여 교육용으로 최소한의 루아 컴파일러를 작성했습니다. 잠시 후에 생성 된 출력이 C에서 선언 된 변수와 함수에 대한 피연산자가 더 길어지기 시작하면이 오류가 발생하기 시작했습니다. test.c: In function ‘int main()’: test.c:100:6: error: more than

    1

    1답변

    %edi이 x이고 k가 정수 (양수)라고 가정 해 봅시다. %eax<-k*x을 imul보다 빠르도록하려면 리갈을 사용합니다. 맞습니까? 그래서 제 질문은, 스케일링 요소가 1, 2, 4, 8이고 하나의 leal 명령어를 사용하는 경우, k의 값은 무엇입니까? 나는 그것이 2^k 일 것이라고 생각하지만, 그것에 대해 확신하지 못한다. 누군가 나에게 설명 할

    0

    1답변

    어셈블리 언어 피연산자 지정자 : 9(%rax, %rdx) 0xFC(,%rcx,4) (%rax, %rdx, 4) 나는 사람이 수 있다면 정말 감사하겠습니다 이 명령을 이해하거나 나에게 설명 할 수있는 자원으로 안내해주십시오. 감사합니다.