nasm

    0

    1답변

    DX:AX에서 단어의 부호있는 부분을 수행하려고합니다. [b] = 10 단어로 1234567을 가정 해 봅시다. a dd 1234567 b dw 10 mov ax,[a] mov dx,[a+2] idiv word [b] 몫은 123456이어야하지만 크기가 너무 커서 도끼에 맞지 않아야합니다. 이 문제를 해결하려면 어떻게해야합니까?

    -4

    1답변

    radare2를 사용하여 간단한 .png 파일을 호기심에서 해체했는데 인식 할 수없는 명령어로 짧은 어셈블리 코드를 제공했습니다. "cwde"는 무엇을합니까? (OS가 중요한 경우에는 manjaro Linux입니다). [x] Disassembly 0x00000000 mov dword [rax + 0x4e], edx

    2

    1답변

    에 액세스하면 명령을 사용하여, 내 Mac 컴퓨터 끄기이 코드를 실행 : nasm -f macho64 -o max.a maximum.asm 이 내가 배열 내에서 가장 많은 수를 찾아 내 컴퓨터에서 실행을 시도하고있는 코드입니다. section .data data_items: dd 3,67,34,222,45,75,54,34,44,33,22,1

    2

    1답변

    yasm을 사용하여 아래 코드를 조합하려고합니다. yasm이 "오류 : 피연산자 2의 크기가 올바르지 않습니다."라는 오류를보고하는 '여기'주석을 달았습니다. 이 오류가 발생하는 이유는 무엇입니까? 양 피연산자는 동일한 크기 일 필요하기 때문에 대부분의 지시 segment .data a db 25 b dw 0xffff c dd 3

    1

    1답변

    나는 문자열의 첫 글자를 인쇄하기로했다이 코드를 가지고 : mov bx, message ; Move the address of the message to bx add bx, 0x7c00 ; Adding the padding of bootsector to bx mov al, [bx] ; Move the value at the address in bx

    3

    1답변

    Explains 것을 우리는 크기 연산자를 지정하지 않는 한에서 저장된 값에 즉각적인 가치를 추가 (예 : 바이트 또는 DWORD 등) 메모리 주소 인 경우 NASM은 오류 메시지를 반환합니다. section .data ; Section containing initialized data memory_address: db "PIPPACHIP"

    0

    1답변

    2 개의 3X6 행렬을 취하여이를 더하고 새 행렬에 결과를 넣는 어셈블리 프로그램을 작성 중입니다. 나는 몇 가지 문제를 겪고있다. 문제는 매트릭스 1의 경우 2-16, 매트릭스 2의 경우 20-34만을 출력한다는 것입니다. 전체 범위를 사용하는 방법을 알아낼 수 없습니다. %include "io.mac" .STACK 100H .DATA NO_ROWS

    0

    1답변

    k 값이 정확한지 테스트하려면 어떻게해야합니까? section .data k dw 5 m dw 110 rez dw 0 section .bss tabela resq 3 section .text global _start extern uslov _start: mov qword [tabela], k m

    0

    2답변

    nasm x86 어셈블러에서 []를 사용하여 주소를 조작하는 방법을 알고 싶습니다. MY_TABLE TIMES 10 DW 0 ; Allocates 10 words (2 bytes) each initialized to 0 MOV EBX, [MY_TABLE] ; Effective Address of MY_TABLE in EBX MOV [EBX], 110

    2

    1답변

    저는이 책에서이 어셈블리 프로그램을 연구했으며 그것에 대해 질문이 있습니다. 이 프로그램의 목적은 단순히 string1을 string2에 복사하는 것입니다. 내 질문은 다음과 같은 두 가지 지시 사항에 관한 것이다 내가 그들없이 볼 mov AX,DS mov ES,AX , 프로그램이 제대로 작동하지 않는,하지만 난 문자열 1을 ESI을 지정하여 생각