MSX 어셈블리어로 Hello, world! 바이너리 만들기 예제

MSX 컴퓨터에서 “Hello, world!”라는 바이너리 프로그램을 MSX BASIC에서 실행하는 용도를 가정하고 어셈블리어로 코딩해 봅시다. CHPUT: equ 0x00a2 ; 문자 출력을 위한 BIOS 코드 ; 올바른 BIN이 되도록 설정 org 0xD000 ; BIN 기준 주소 ; 시작 Execute: ld hl, HelloWorld ; hl에 HelloWorld 싣기 Print: ld a,(hl) ; 문자열 하나 읽기 cp 0 ; Null … “MSX 어셈블리어로 Hello, world! 바이너리 만들기 예제” 더 읽기

MSX 어셈블리어로 Hello, world! 롬 만들기 예제

MSX 컴퓨터에 꽂으면 “Hello, world!”라는 문자열을 출력하고 끝내는 롬팩 카트리지를 만든다고 가정하고 이를 어셈블리어로 코딩해 봅시다. CHPUT: equ 0x00a2 ; 문자 출력을 위한 BIOS 코드 ; 올바른 ROM이 되도록 설정 org 0x4000 ; ROM 기준 주소 db “AB” ; ROM 시그니처 dw Execute ; 시작 지점 지정 db 0,0,0,0,0,0,0,0,0,0,0,0 ; 시작 Execute: ld hl, HelloWorld … “MSX 어셈블리어로 Hello, world! 롬 만들기 예제” 더 읽기

8bitworkshop – 8비트 컴퓨터로 프로그래밍을 해 볼 수 있는 사이트

8비트 컴퓨터로 프로그래밍을 해 볼 수 있는 사이트 8bitworkshop.com을 소개합니다. 위 사이트에서는 8bitworkshop IDE라는 것을 제공하는데, 각 기기들에 맞는 개발 환경이 주어지고 그 기기의 환경을 에뮬레이션하여 프로그램의 실행 결과를 보여줍니다. 어셈블리어 기반 개발을 지원합니다. 요즘 컴퓨터는 임베디드 컴퓨터가 아닌 이상 굳이 어셈블리어를 쓸 필요가 없지만, 당대에는 BASIC, C 등의 고급 언어로 프로그래밍하면 그것을 컴파일러를 사용하여 … “8bitworkshop – 8비트 컴퓨터로 프로그래밍을 해 볼 수 있는 사이트” 더 읽기