수업 내용을 의심의 흐름대로 정리
80x86 : intel 계열 cpu ( 인텔아키텍처 )
비쥬얼 스튜디오에 깔려있는 ml (경로)
C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.29.30129\bin\Hostx64\x86
목적 : 어셈블리를 통해서 컴퓨터 실행 과정을 알수있다. + 최적화
각각의 bit 에 따른 표현 단위
32bit = 4,294,967,296 = 4Gbyte 가 한계이다.
64bit = 18,446,744,073,709,551,616 = 16,777,216 Tbyte 한계가 없다고 봐도 된다.
register
PC Hardware : input/output Devices
memory mapped io(MMIO) vs io mapped io
memory mapped io : io 용 메모리에 제어용 데이터를 넣고 제어 유닛(cpu)이 이 메모리를 읽어서 io 를 저어한다. - 메모리만 접근해서 io를 제어 할 수 있다.
io mapped io : 제어 명령어로 제어 유닛(cpu)을 직접 다룬다.
intel 은 io mapped io 를 사용해서 assembly 를 알아야지만 직접적으로 io 를 조절할수있다.
'공부,일 > 어셈블리' 카테고리의 다른 글
여러가지 어셈블리 명령어 (0) | 2021.08.25 |
---|---|
어셈블리 변수 선언 , 명령어 구조 (0) | 2021.08.25 |
스택 ebp ,esp레지스터 , 함수 호출 , return(수업준비) (0) | 2021.08.20 |
ch4 4.4 Division Instructions (0) | 2021.08.18 |
ch4 4.3 Multiplication Instructions (0) | 2021.08.18 |
댓글