# libasm

7개의 포스트

libasm: ASM Syntax, Mandatory Part

libasm을 진행하기 위한 추가적인 개념과 mandatory part 진행하기

2021년 1월 12일
·
0개의 댓글

libasm: Introduction, 예시 연습

기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어, 어셈블리어와 친해지기~

2021년 1월 11일
·
0개의 댓글

System V amd64 ABI

https://en.wikipedia.org/wiki/X86_calling_conventionshttps://wiki.osdev.org/System_V_ABIMacOS는 System V를 따른다고 한다.나중에 공부해야지

2020년 12월 29일
·
0개의 댓글

[Assembly Language] 시스템콜

시스템 콜 관련 header들시스템 콜이란 프로그램이 운영체제의 커널에게 특정 작업을 수행해달라고 요청하는 것으로 다음과 같은 종류가 있다프로세스 제어(process Control)파일 조작(file manipulation)장치 관리(Device Management)정

2020년 12월 23일
·
0개의 댓글
post-thumbnail

[libasm] strlen 함수를 어셈블리어로 짠다면?

어셈블리어로 프로그램을 짜려면 먼저 함수 호출 규약을 알아야 한다. syscall 함수의 사용법과 에러 처리 방법도 함게 알아보자.

2020년 11월 27일
·
0개의 댓글

[libasm] 어셈블리 명령어(opcode) 정리

Opcode로 사용하는 어셈블리 명령어는 엄청나게 많다. 자주 사용한다는 몇 가지 명령어만 정리해봤다

2020년 11월 27일
·
0개의 댓글
post-thumbnail

[libasm] 어셈블리 프로그램 구조와 x64 레지스터 이해하기

어셈블리어 소개 및 문법 구조, 그리고 어셈블리에서 다루는 64비트 범용 레지스터 종류를 정리했다.

2020년 11월 2일
·
0개의 댓글