코딩각

Z80 어셈블리언어 프로그래밍 WinApe 에뮬레이터

Z80는 자일로그 사에서 개발한 마이크로 프로세서입니다. 1976년에 발표되었으니 45년이 되었습니다. 인텔출신 8080 개발자가 설계했기 때문에 8080과 바이너리 수준에서 호환되는 마이크로프로세서 입니다. NEC의 PC와 MSX 컴퓨터, 세가의 게임기, 닌텐도 게임보이 등에 탑재되었습니다. 일본을 중심으로 한 아시아쪽 게임기에 많이 사용된 것이네요. 또 닌텐도의 NES는 6502 를 사용한 반면 세가가 택한 CPU는 Z80이었다는 점도 눈여겨 볼 수 있습니다. 당시 닌텐도와 세가는 콘솔 시장에서 가장 뜨거운 라이벌 관계였습니다. 지금은 소니와 엑스박스 닌텐도가 각각의 영역이 있고 PC게임 온라인 게임들도 다 수십억의 유저를 보유하고 있지만 PS1이 등장하기 전까지 콘솔은 닌텐도와 세가가 양분했었습니다..

코딩(CODING)/어셈블리어 MASM 2021. 2. 17. 01:27

6502 어셈블리어 1 - 코모도어 128 에뮬레이터

mos technology 6502 CPU 6502 는 통상 mos technology 6502 를 부르는 단어입니다. 6502는 모토롤라 6800 프로젝트를 위해 일하던 팀 MOS Technology에 의해 개발되고 1975년도에 출시된 가정용 PC를 위한 8비트 CPU로써 인텔의 x86이전 컴퓨팅 세계를 이끌었습니다. 애플2, 닌텐도 패미컴(NES), 아타리, 코모도어 64에 장착되었기 때문에 한국에서도 많이 사용된 칩이죠. 당시 CPU라는 개념이 뭔지 모른체 그냥 '애플콤퓨타' 라고 말했던 그 기계의 안에 들어있던 CPU입니다. 현대에 볼 수 있는 가장 단순한 CPU 아키텍쳐를 가지고 있다고 합니다. CPU학습이나 취미 프로젝트를 위해 아직도 많이 사용되고 있습니다. 아래는 MCS650X 시리즈 내..

코딩(CODING)/어셈블리어 MASM 2021. 2. 15. 16:43

MASM 어셈블리어 3 | 기초 | 간단한 덧셈, 정수, 상수, 키워드, 디렉티브

이 포스팅은 MASM 어셈블리어의 기초에 대한 내용이다. *어셈블리어의 간단한 덧셈 어셈블리어로 Hello World를 출력하는 것은 좀 어렵다. C언어 처럼 printf 함수가 없기 때문이다. 다행히 마이크로 소프트 어셈블리어를 사용한다면 Kip R Irvine의 라이브러리를 사용해서 덧셈의 결과를 표시하는 일 정도는 할 수 있다. INCLUDE Irvine32.inc .data myVar DWORD ? .code main PROC mov eax, 555 add eax, 222 call WriteInt call DumpRegs exit main ENDP end main Kip R Irvine 의 라이브러리 추가 및 비주얼 스튜디오에서 MASM의 SETTING 은 아래 링크에서 참고할 수 있다. MS M..

코딩(CODING)/어셈블리어 MASM 2020. 12. 24. 14:21

MASM 어셈블리어 2 | MOVZX, MOVSX, LAHF, SAHF, XCHG 명령어

*MASM 설치와 세팅 침고 링크 : MS Macro Assembler 설치하기 | Irvine32 라이브러리 | 어셈블리어 (tistory.com) MOVZX (move with zero-extended) movzx 는 move with zero-extended 로 피연산자에 값을 복사하고 16비트 또는 32비트로 제로 확장한다. *예제 INCLUDE Irvine32.inc .data myByte BYTE 10101010b .code main PROC mov ecx, 0 mov edx, 0 movzx ax, myByte movzx ebx, myByte mov cx, 0A69h movzx edx, cl call DumpRegs exit main ENDP end main 형식은 세 가지가 있다. - mov..

코딩(CODING)/어셈블리어 MASM 2020. 12. 22. 16:30

MASM 어셈블리어 1 | MOV 명령어

MASM 어셈블리어는 '마이크로소프트 매크로 어셈블러(Microsoft Macro Assembler)' 의 약자로 MS Visual Studio 에 포함되어 있다. Assembler의 설치는 아래 문서를 참고하여 설치할 수 있다. MS Macro Assembler 설치하기 | Irvine32 라이브러리 | 어셈블리어 마이크로 소프트의 비주얼 스튜디오에는 MASM 어셈블러가 장착되어 있다. 예로부터 어셈블리어는 컴퓨터 대학의 전공 수업에나 들을 수 있는 것이 되버려서, 강의도 거의 없고 개발환경을 설치�� digiconfactory.tistory.com 1. 어셈블리어 (Assembly Language) 어셈블리어는 가장 원초적인 프로그래밍 언어이다. 어셈블리어에서는 CPU와 메모리 그리고 입출력 장치 등..

코딩(CODING)/어셈블리어 MASM 2020. 9. 15. 22:41
◀ 1 2 ▶

블로그정보

  • 블로그 이미지
  • ⟪코딩갘 - 100°⟫

    코딩 (파이썬, C언어, 자바) 및 IT정보 블로그

카테고리

  • 분류 전체보기 (1291)
    • IT뉴스 (94)
    • IT일반 (227)
    • IT출판 (161)
      • 워드프레스 | 티스토리 (136)
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (31)
    • 암호화폐 투자 (191)
    • 운영체제 메뉴얼과 팁 (31)
      • 윈도우11 (10)
      • 리눅스 일반 (21)
    • 코딩(CODING) (380)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (92)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (36)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (10)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (4)
    • FRAMEWORK (58)
      • 자바 | JavaFX (17)
      • 파이썬 | PYGAME (18)
      • 파이썬 | PyQt5 (16)
      • 파이썬 | kivy (5)
      • GDScript(GODOT) (2)
    • 모바일 게임 (8)
    • 알고리즘(Algorithm) (13)
      • C언어 알고리즘 (13)
    • IT 수학 (25)
      • 대수 기초 (9)
      • 지오지브라 계산기 (1)
      • 이산수학 | Discrete Mathematics (2)
      • 수학기초 (13)
    • IT 서적 리뷰 (23)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (14)
    • 과학일반 (1)
    • 컴퓨터보안 (2)

방문자 카운터

  • 어제 :
  • 오늘 :
  • 누적 :

방문자 그래프

공지사항

  • 비트코인 선물 초보 가이드 모음
  • 하스켈 입문 튜토리얼 모음 - 진행중
  • 코딩 전문 블로그 워드프레스 개설

Copyright © ⟪코딩갘 - 100°⟫. All Right Reserved.

  • 글쓰기
  • 관리자
  • 카테고리
  • 맨위로

티스토리툴바