인기 글
- emu 8086으로 어셈블리어 연습 [16진수 음수(보수) 10진수로 출력하기] 어셈블러에 10진수를 입력하게되면 메모리에는 16진수 형태로 저장되어 집니다. 때문에 10진수로 데이터를 입력했다고해도 출력할 때는 10진수로 변환해줄 필요가 있습니다. 그 중에서도 십진수 음수는 2의 보수형태의 16진수로 저장되어 지는데, 이 2의 보수를 10진수로 그대로 변환하면 전혀 엉뚱한 값이 나옵니다. 때문에 음수는 특별한 처리를 해주어야 하는데 그 예제를 살펴보겠습니다. 예제에서는 1135와 -1135를 입력받았다고 가정했습니다. .MODEL SMALL .CODE ORG 100h ;--------------- PROG: CALL MAIN ;전체적인 흐름입니다. 메인 프로시저가 끝나면 HLT로 프로그램을 중단합니다. HLT ;--------------- NUM1 DW 1135 ; DW 단위 .. 2019.08.18
- 어셈블리어 공부할때 좋은 프로그램 'emu8086' https://softfamous.com/emu8086/ EMU8086 Free Download for Windows 10, 7, 8/8.1 (64 bit / 32 bit) This in an application that can demonstrate valuable for architects and understudies alike, empowering them to evaluate the capacities of a 8086 chip and comprehend its working mode substantially similar. It includes a coordinated constructing agent and co softfamous.com 가상 8086프로세서환경을 제공하는 프로그램 입니다... 2019.08.17
- 파이참에서 파이게임(pygame) 사용하기. 파이참 터미널에서 pip 명령어로 설치하기 파이참 터미널을 이용하여 프로젝트에 pygame 라이브러리를 설치하는 방법이다. 파이참 좌측 하단에 터미널을 클릭해준다. 그럼 명령 프롬프트 같은 창이 하나 하단에 나오는데, pip install pygame을 입력하여 파이게임을 설치한다. 설치가 완료된 모습. 하지만, 모든 프로젝트에 일괄적용되는것이 아니므로 pygame을 사용할 프로젝트마다 따로따로 설치해주어야 한다. 2020.06.22
- 스타크래프트 리마스터 한글 캠페인이 안되는 경우 설정 - 소리 에서, 오리지널 1998년 캠페인 항목이 체크되어있는지 확인하고, 체크되어 있으면 체크를 해제하고 켐페인을 시작하면 된다. 2021.12.26
- 어셈블리어 INT 21h 정리 INT 21H - 01H 키보드로부터 문자를 기다린다. 호출 AH = 01H 리턴 AL = 입력된 문자의 ASCII 코드 INT 21H - 02H 현재의 커서 위치에 문자를 출력한다. 속성은 커서 위치의 문자의 속성에 따른다. 호출 AH = 02H DL = 문자의 ASCII 코드 INT 21H - 07H 키보드로부터 한 문자를 에코없이 입력받는다. 호출 AH = 07H 리턴 AL = 1byte의 ASCII 코드 INT 21H - 09H 문자열을 화면으로 출력한다. 호출 AH = 09H DS:DX = 문자열의 세그먼트와 오프셋 INT 21H - 0AH 키보드로부터 리턴키가 들어올때 까지 입력받은 문자를 버퍼에 저장한다. AH = 0AH DS:DX = 버퍼의 서그먼트와 오프셋 INT 21H.. 2019.08.17
- 모토로라 68000 아키텍쳐 어셈블리어를 위한 어셈블러 EASy 68k 어셈블리어는 하드웨어에 종속되는 언어입니다. 때문에 하드웨어의 종류 만큼이나 문법이 다릅니다. 크게 두 가지 언어에 대해서 이야기 해보자면 x86 ( x86 assembly language )어셈블리어가 있고, 68k ( 68K assembly language )어셈블리어가 있습니다. x86은 인텔 프로세서 (80x86) 를 위한 어셈블리어이고 68k는 모토로라 프로세서( Motorola 68000 architecture )를 위한 어셈블리어입니다. 68k어셈어와 x86어셈어의 차이점 중 한 가지만 말해본다면 MOV 는 인텔어셈어에서 쓰는 문법인데 모토로라 어셈어는 MOVE 라는 문법을 사용합니다. 68k 어셈어 어셈블러는 EASy68K 가 있습니다. 이 어셈블러는 어셈블 말고도 디버거.. 2019.08.17