nasm

    3

    1답변

    저는 어셈블리를 배우기 시작했고 OS 클래스의 일부로 간단한 부트 로더를 만들고 있습니다. 코드를 좀 더 효율적으로 만들려고합니다. 즉, 지금까지 내가 한 일이 내가 원하는 것을 성취 할 수있는 좋은 방법이라고 생각하지 않습니다. 즉, 나는 이것을 수행하는 가장 효율적인 방법이라고 생각하는 점프/브랜치/룩업 테이블을 문서화하는 온라인 자원을 찾기 위해 고심

    -1

    1답변

    num1 및 num2 및 num2 두 개의 숫자에 사용자 입력이 있습니다. 나는이 숫자의 부호없는 제품을 표시해야합니다,하지만 난 mul를 사용할 때,이 제품을 서명 제공합니다이 mov eax, [num1] mov ebx, [num2] mul ebx 내 입력 num1 = 2 num2 = -2 내가이 번호를 저장하고 -4 출력입니다. 그것이 내가 t을

    3

    1답변

    텍스트 파일의 이진 입력을 받아서 어셈블리 함수에 매개 변수로 보내는 프로그램을 작성하려고합니다. 이 어셈블리 함수는이 바이너리 입력을 화면에 출력해야합니다. 입력은 c 코드에서 해당 주소로 어셈블리 코드로 전송됩니다. 내 asm 파일을 어셈블하려고하면 mov msg, [esp+8] 줄에 "opcode와 피연산자의 잘못된 조합"오류가 발생합니다. 내 cha

    -1

    2답변

    이제 NASM 2.12.01과 GCC 4.8.1을 링커로 사용하여 일부 Windows 기본 어셈블리를 프로그래밍하고 있습니다. 그러나이 간단한 HelloWorld 프로그램은 아무런 불평없이 & 링크를 컴파일하지만 콘솔 화면에는 아무 것도 출력하지 않습니다. GetStdHandle은 현재 콘솔에 유효한 핸들을 반환하지 않으므로 출력이 표시되지 않습니다. 하지

    0

    1답변

    저는 Linux VM에서 NASM과 함께 x86 어셈블리 코드, 인텔 형식을 사용하고 있습니다. 프로그램은 두 자리를 공백으로 구분하여 합계를 출력합니다. 나는 GDB로 그것을 보았고 결과를 인쇄하기를 거꾸로 거부한다는 점을 제외하고는 모든 일을 오류없이 끝내도 괜찮습니다. 나는 어셈블리 코드를 처음 사용하기 때문에 여기서 잘못하고있는 실마리가 없다. ED

    0

    3답변

    앞에서 설명한 것처럼 어셈블리 코드의 extern WinAPI 함수에는 [email protected]과 같은 이름이 있습니다. @4 부분의 의미는 무엇이며 @ 다음에 사용할 번호를 결정하는 방법은 무엇입니까? 저는 이것이 우리가 연결하는 DLL과 관련이 있다는 것을 알고 있습니다. 그러나 많은 경우에 @ 다음에 사용할 번호를 알지 못해서 많은 불쾌한 un

    1

    2답변

    (A, B) 기능 : int power(int x, int y) { int z; z = 1; while (y > 0) { if ((y % 2) == 1) { y = y - 1; z = z * x; } else { y = y/2; x = x * x;

    2

    1답변

    실제로 사용할 수있는 메모리 포인트는 무엇입니까? 그것은이 C 코드에서 직접 코딩 것 int power(int x, int y); * ;***************************************************************************** %define x [ebp+8] %define y [eb

    1

    2답변

    이진 검색 구현에 문제가 있습니다. 참고,이 C 코드를 수정하고 싶지 않아 어셈블리로 변환하려고합니다. 여기 내 코드는 다음과 같습니다. int binary_search_c(int n, int list[], int low, int high) { int middle; if (low > high) return -1; middl

    0

    1답변

    어셈블리 포스트를 배회하는 사람들은 어셈블리를 알아 내려고 할 때마다 새로운 것을 배울 때마다 꽤 많이 게시했음을 알 것입니다. 어셈블리 결과를 얻는 지 확인하기 위해 어셈블리 테스트와 C 코드를 사용하고 있습니다. 번역 할 C 코드의 다음 비트에는 구조체가 있으며,이를 위해 어떤 좋은 예제도 찾을 수 없습니다. typedef struct item {