내가 HL에서 가장 큰 숫자의 주소를 저장하고 싶지만 난 정말 할 방법을 모른다는 이 내가 지금까지 0000 LXI H,3000H ;Load H-L pair with address 3000H
0001
0002
0003 MOV E,M ;Move counter from memory to reg. E.
0004 INX H
REAL4 데이터 형식을 사용하여 배열에 부동 소수점 숫자를 저장하려고합니다. 다음에 대한 올바른 지침은 무엇입니까? 사용자로부터 입력을 받고 배열로 저장 하시겠습니까? 예를 들어 REAL4 번호를 사용합니다. mov array[ebx], sval(input())
플로트 값을 인쇄하십시오. 유용한 MASM real4 지시 문서에 대한 링크가있는 경우 또
Google을 통해 연구 중이며 http://www.cs.virginia.edu/~evans/cs216/guides/vsasm.html을 참조하고 있지만이 오류를 해결하는 방법에 대한 아이디어가 있으면 궁금합니다. 'clear();' extern "C"에 오류가 없습니다. 나는이 문제가 해결 될 수있을 정도로 구체적이기를 바란다. 모든 조언을 크게 주시면
나는 특정 프로그램을 에뮬레이트해야하는 에뮬레이터에 대해 연구 중이다. COM 파일과 소스 파일이 있습니다. mov cl, [017B] 8A 0E 7B 01
나는 그것이 DS (데이터 세그먼트)에서 값을 이동하는 것을 의미한다 알을 CL 레지스터로 017B를 오프셋 : 지금이 특정 명령을 에뮬레이트 할 필요가 (이것은 내가 도스 박스 디버거에서 볼 수
NASM 어셈블리 코드에서 scanf와의 몇 가지 특별한 동작을 감지합니다. mov rdi, fmt
mov rsi, r14
call _scanf
및 fmt이 같은 data 섹션에 선언 mov rdi, fmt
mov rsi, r15
call _scanf
: : 첫 번째 scanf 전에 section .data
fmt: db "%d", 0
Windows 10에서 C++ 및 어셈블리 언어를 조사하고 있습니다. 바탕 화면에서 x64 asm을 시작한 다음 Windows 10에서 ARM asm을 시도하고 싶습니다. IOT 핵심. 프로젝트는 일반적으로 상당한 양의 C++ 코드와 일부 어셈블리 언어 코드를 갖지만 어디로 가는지 보겠습니다. 왜 어셈블리를 사용합니까? 순전히 재미. 이 전체 프로젝트는 C
웹 브라우저의 주요 JavaScript 엔진과 nodeJS에는 수년간 just-in-time 컴파일러가 있습니다. 다양한 CPU 용 많은 컴파일러가 출력 한 어셈블리 코드를 보여주는 Compiler Explorer의 비디오를 방금 보았습니다. JS 엔진의 jits에서 생성 된 코드에 대해 궁금해했습니다. 이러한 엔진 중 하나라도 저수준으로 생성 된 코드를
시뮬레이터 화성을 사용하여 MIPS 아키텍처 용 어셈블리로 프로그래밍하고 있습니다. 어느 시점에서 나는 다시 뛰어 들지 않는 레이블을 사용하기 시작했습니다. 이것이 내 프로그램의 가독성을 향상시킬 수 있다고 생각하여이 작업을 수행했습니다. 라벨을 과도하게 사용하고 있습니까? 어쩌면 논평은 대체로 충분합니다 ... 알고 싶습니다. 감사합니다.
방금 x86 어셈블리를 배우기 시작했고 모든 아스키 문자와 줄 바꿈을 표준 출력으로 인쇄하는 간단한 프로그램을 작성하려고했습니다. 줄 바꿈을 제외하고 예상대로 모든 것을 인쇄하기 때문에 그 이유를 알 수 없습니다. 64 비트 우분투 운영 체제에서 nasm으로 컴파일했습니다. section .data
curr db ' '
section .text