목록전체 글 (421)
외로운 Nova의 작업실

안녕하세요. 저번 시간까지 tutorial을 마치고 1장에서 공부하려고했던 어셈블리어 책을 공부해보겠습니다. 항상 저는 책을 읽고 중요한 내용만 포스팅을 합니다. 따라서 책을 읽지않아도 해당 포스팅만 이해하신다면 큰 도움이 될실겁니다. 이번 10장에서는 어셈블리언어의 기본 구성요소에 대해 정리해보도록 하겠습니다. 기본적으로 어셈블리어에는 c에서와 마찬가지로 정수 상수를 가지고있습니다. 예를 들어 1, 3, 5와 같습니다. 또한, 진수를 표기하여 해당 숫자가 무슨 진법을 사용하는지 알수 있습니다. 아래는 진법에대한 표기방법입니다. h 16진수(Hexdecimal) q/o 8진수(Octal) d 10진수(Decimal) b 2진수 r 부호화실수 t 10진수 y 2진수 예시를 한번 들어보도록 하겠습니다. 0A..

안녕하세요. 오늘은 지난시간에 이어 demo5 코드 리뷰를 해보도록 하겠습니다. 먼저 demo5 파일을 열어줍니다. 코드를 긁어와 보겠습니다. ; カカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカ? ; Build this with the "Project" menu using ; "Console Assemble & Link" comment * カカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカ? This demo shows how to perform simple addition using registers and assembler instructions in the first example. The second example shows how to compare a memory va..

안녕하세요. 오늘은 어제에 이어서 demo4와 demo5의 코드를 리뷰해보도록 하겠습니다. 오늘도 어제와 이어서 demo4 파일을 열어보겠습니다. locals.asm라는 어셈블리파일이 있군요. MASM32 Editor로 열어줍시다. 코드를 한번 긁어와 보겠습니다. ; カカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカ? ; Build this with the "Project" menu using ; "Console Assemble & Link" comment * カカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカカ? There is another method of allocating space for uninitialised data in MASM that can only be don..