nasm

    2

    6답변

    저는 레드햇을 리눅스 7.3 (이전, 알고 있습니다)로 실행 중이며 지난 몇 개월 동안 어셈블리 프로그래밍을 배웠습니다. 작은 프로그램 작성 및 nasm으로 컴파일하기. 몇 달 동안, 일들이 잘 진행되어 왔고, 지금은 알려지지 않은 이유로 컴파일 된 프로그램을 실행할 수 없습니다. 지금 nasm file.s //used to work just fine, t

    0

    1답변

    안녕하세요! intel 구문으로 간단하게 nasm 프로그램을 작성한다고합시다. (-f elf를 사용하여) 어셈블하고 ndisasm과 완전히 다른 경우 어셈블 할 때 완전히 다릅니다! 왜 내 안녕하세요 세계 프로그램의 동일한 간단한 형식으로 다시 분해 할 수 있습니까? 가능하지 않니?

    3

    1답변

    나는 어셈블러를 배우며 다음과 같은 놀라운 것을 발견했습니다. 나는 기본적으로 인터넷 나는 컴파일하고 NASM -f 엘프 -g hellow.asm, LD hellow.o -o여보세요로이 연결 section .text global _start _start: mov edx,len mov ecx,msg mov ebx,1

    0

    1답변

    안녕하세요, NASM 용 작성 어셈블러 코드의 형식이 무엇인지 알고 싶습니다. whici가 가르치는 곳이 있습니까? 나는 NASM에서 MASM32 파일을 실행하려고 시도했지만, 지시 사항을 인식하지 못했다고 생각합니다. 감사합니다.

    0

    1답변

    게시 됨 : 월 2010년 11월 22일을 오전 2시 반 게시물 제목 : C++ 프로젝트 안녕하세요, I의 어셈블리 객체를 연결하는 방법 어셈블리 프로그램을 내 C++ 프로그램과 연결하려고합니다. 나는 NASM을 사용하여 "nasm -fobj myprogram.asm"명령으로 .obj 파일을 생성합니다. .obj 파일이 생성되었지만이 프로젝트를 내 프로젝트

    3

    2답변

    테스트에서 나는 프로그램의 bss 섹션에있는 메모리를 실행하기 전에 거기에 아무것도 쓰지 않기 전에 항상 0으로 초기화되었다. 이게 우연인가, 아니면 시스템이이 메모리 페이지를 나에게 건네주기 전에 "청소"할까요? 우분투에서 nasm 어셈블러를 사용하고 있습니다 (차이가 나는 경우).

    1

    2답변

    일부 레이블 주소/오프셋의 최상위 비트를 설정해야합니다. 내가 시도 : test.nasm : BITS 32 dw mylabel | 0x8000 mylabel: dd 0 그러나이 조립하려고 할 때 내가 얻을 : nasm -f bin test.nasm test.nasm:3: error: `|' operator may only be applied

    1

    3답변

    어셈블리에서 하위 문자열을 찾은 다음 현재 수행 할 계획이 있는지보다 효율적인 방법이 있는지 궁금합니다. 문자열 명령 "scansb/scasw/scads"는 EAX의 값을 EDI에서 지정된 값과 비교할 수 있음을 알고 있습니다. 그러나 내가 이해하는 한,이 방법론을 사용하여 한 번에 한 캐릭터 만 검색 할 수 있습니다. 문자열 "pleasehelpme"에서

    2

    1답변

    운영체제 부트 로더와 같은 생각입니다. 나는 C 소스 코드와 어셈블리 소스 코드를 가지고있다. 어셈블리 코드에서 컨트롤을 C 응용 프로그램에 전달하려고합니다. Linux에서 작업하고 GCC + NASM을 사용하여 컴파일하고 있습니다. 특별한 방법으로 컴파일해야합니까? C 응용 프로그램을로드하고 시작하는 데 사용되는 어셈블리 코드는 무엇입니까?

    0

    1답변

    nasm 어셈블리에서 printf를 여러 번 호출하면서 같은 줄에 인쇄하고 싶습니다. 예 : 10 줄 바꿈 문자를 나타 내기 때문에 내가 56 를 원하는 반면 5 6 에서 SEGMENT .text mov eax,5 push eax push format_num call printf add esp,8 ...other code mov e