자신의 기본 정보(학번,이름,전공,직책)를 출력하고, 나이는 EAX 레지스터에 저장하여 출력 할 것. 이때 기본 정보는 콜론(:)이후의 문장만 출력하고 add, mov 니모닉과 offset 연산자를 사용 할 것.
2. 해결방법
① 기본정보 출력방법
menu1 BYTE Student ID : 200702661 ,0dh,0ah,0
여기서 콜론(:)이후의 문장만 출력하기 위해선 콜론이 있는 지점의 세그먼트 주소를 알아야합니다. 이때 사용되는 연산자가 바로 offset 연산자입니다.
건물을 메모리라고 생각하면 segmet는 층, offset은 그 층의 방으로 생각하면 쉽습니다.
[data segment]
offset menu1이 저장된 곳.
즉 색칠한 부분의 시작점이 menu1이 시작하는 부분입니다.
이때 menu1이 저장된 edx의 출력은 Student ID : 200702661 전체가 나오므로 add edx,DWORD를 세 번 해줍니다. add edx,DWORD는 dword크기(32byte)만큼 앞의 주소를 edx에 저장하는 명령어입니다.
시스템프로그래밍 - 어셈블러의 역활, 단일 패스 어셈블러 어셈블러의 역할, 단일 패스 어셈블러
Sec. 6.0, 6.1, 6.4
시스템 프로그래밍
Contents
Sec 6.0 8086 어셈블러 설계
Sec 6.1 어셈블러의 역할
Sec 6.4 단일 패스 어셈블러
Q A
1234
-2-
시스템 프로그래밍
Sec 6...
어셈블리어를 몰라도 할수 있는 실전 크랙 가이드 본 강좌는 어셈블리어를 몰라도 크랙을 할수 있는 실전 가이드입니다.
ACDSee32 비등록판의 레지스트리 등록 창이 뜨는것을 크랙하는 방법이 적혀있습니다
본 강좌는 어셈블리어를 몰라도 크랙을 할수 있는 실전 ..
[프로그래밍] 어셈블리어 명령어(8051) ◉어셈블리어 명령어(8051)
명령어
오퍼랜드
설명
바이트
사이클
MOV
A, Rn
레지스터 Rn의 값을 Acc에 이동시킴
11
A, direct
direct 번지의 값을 Acc에 이동시킴
21
A, @Ri
Ri가 가리키는 번지의 값을 Acc에 이동..
OS OS
현재 OS
OS 란
운영체제
hardware software 제어하여
컴퓨터를 사용할 수 있게 하는 프로그램
하드웨어와 응용프로그램간의 interface 역할
컴퓨터 자원 관리
- CPU, 주기억장치, 입출력장치 등
컴퓨터 ..
컴퓨터 역사 - 운영체제의 발전과정 - 1964년 / IBM의 OS/360
일괄 처리, 실시간 처리, 시분할 처리의 세 방식을 통일하여 처리 할 수 있는 일반적이고 종합적인 OS로서 1964년에 발표된 IBM 시스템 360을 위해 만들어진 운영 체제이다.
1964년, 컴..
[법학] 개인정보 보호법 요약 개인정보 보호법 요약
제1장 총칙
이 법은 개인정보의 수집·유출·오용·남용으로부터 사생활의 비밀 등을 보호함으로써 국민의 권리와 이익 증진을 목적으로 하며, 사용하는 용어의 뜻은 다음과 같다.
1. 개인정..