9

Similar documents
untitled

<B0ADC8ADC7D0C6C428C3D6C1BE292E687770>

T100MD+

사업수혜자 계 불특정다수 불특정다수 불특정다수 여 성 불특정다수 불특정다수 불특정다수 남 성 불특정다수 불특정다수 불특정다수 예산구분 계 여 성 7(50%) 7(50%) 8(50%) 남 성 7(50%) 7(50%) 8(50%) 2011년까 지는 결산 액

<C5F0B0E82D313132C8A328C0DBBEF7BFEB292E687770>

Microsoft Word - 1. ARM Assembly 실습_xp2.doc

hwp

<근대이전> ⑴ 문명의 형성과 고조선의 성립 역사 학습의 목적, 선사 문화의 발전에서 국가 형성까지를 다룬다. 역사가 현재 우리의 삶과 긴밀하게 연결되었음을 인식하고, 역사적 상상력을 바탕으 로 선사 시대의 삶을 유추해 본다. 세계 여러 지역에서 국가가 형성되고 문 명

제1절 조선시대 이전의 교육


< B5BFBEC6BDC3BEC6BBE E687770>

SRC PLUS 제어기 MANUAL

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

¿¬±¸ÃѼ� 3±Çc03ÖÁ¾š

MPLAB C18 C

INTRO Basic architecture of modern computers Basic and most used assembly instructions on x86 Installing an assembly compiler and RE tools Practice co

PDF

Microsoft PowerPoint - PL_03-04.pptx

Microsoft Word - ExecutionStack

학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다.

1-1Çؼ³

<BCF6BFE4B0ADB4DC322E687770>

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

1106 학원과정

bn2019_2

歯PLSQL10.PDF

hlogin2

°ø±â¾Ð±â±â

PowerPoint 프레젠테이션

Microsoft PowerPoint - a6.ppt [호환 모드]

며 오스본을 중심으로 한 작은 정부, 시장 개혁정책을 밀고 나갔다. 이에 대응 하여 노동당은 보수당과 극명히 반대되는 정강 정책을 내세웠다. 영국의 정치 상황은 새누리당과 더불어 민주당, 국민의당이 서로 경제 민주화 와 무차별적 복지공약을 앞세우며 표를 구걸하기 위한

구문 분석

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

[8051] 강의자료.PDF

강의10

Microsoft Word - CL5000,5500_KOR_UM_ _.doc

IDA 5.x Manual hwp

MB525_M_1104_L.pdf

전자실습교육 프로그램

Deok9_Exploit Technique

Microsoft PowerPoint - M07_RTL.ppt [호환 모드]

PRO1_09E [읽기 전용]

2.대상 및 범위(계속) 하천 하천 등급 하천명 연장 (km) 연장 (km) 시점 금회수립현황 종점 지방 하천 함안천 경남 함안군 여항면 내곡리 경남 함안군 함안면 함안천(국가)기점 검단천 경남 함안군 칠북면 검단리 칠원천 6.70

EBS직탐컴퓨터일반-06-OK

(001~007)수능기적(적통)부속

1.기본현황 연 혁 m 본면은 신라시대 ~고려시대 상주목에 속한 장천부곡 지역 m 한말에 이르러 장천면(76개 리동),외동면(18개 리동)으로 관할 m 행정구역 개편으로 상주군 장천면과 외동면이 병합하여 상주군 낙동면 (17개 리,25개

(1) 주소지정방식 Address Mode 메모리접근 분기주소 명령어 직접번지 Reg. 지정 Reg. 간접 Base Index 간접 Immediate 상대번지 절대번지 Long 주소 Reg. 간접 Byte Access Bit Access 내부 Data M

Introduction to LMC

HomeTheater.doc

4.18.국가직 9급_전산직_컴퓨터일반_손경희_ver.1.hwp


untitled

歯메뉴얼v2.04.doc

제 9 도는 6제어항목의 세팅목표의 보기가 표시된 레이더 챠트(radar chart). 제 10 도는 제 6 도의 함수블럭(1C)에서 사용되는 각종 개성화 함수의 보기를 표시하는 테이블. 제 11a 도 제 11c 도까지는 각종 조건에 따라 제공되는 개성화함수의 변화의

歯sql_tuning2

歯표지_통합_.PDF

외교부 재외국민보호과-pdf

CL100B_manual_kor_m.0.2.indd

ÀϺ»Æí-ÃÖÁ¾

3 x =2y x =-16y 1 4 {0 ;4!;} y=-;4!; y x =y 1 5 5'2 2 (0 0) 4 (3-2) 3 3 x=0 y=0 x=2 y=1 :: 1 4 O x 1 1 -:: y=-:: 4 4 {0 -;2!;} y=;2!; l A y 1

Microsoft PowerPoint - a10.ppt [호환 모드]

50-FB23-24_BES_V_ k1_ b

Microsoft PowerPoint - polling.pptx

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

Microsoft PowerPoint - CHAP-03 [호환 모드]

< C1DFB5EE31C2F72DB1B9BEEE2DC0FCB0F8422E687770>

歯동작원리.PDF

서보교육자료배포용.ppt

0405_ITB-5000FHD매뉴얼

수리 영역 가 형 5. 다음 그림과 같이 크기가 같은 정육면체 개가 한 모서리씩을 공유하 면서 각 면이 평행 또는 수직 관계를 유지한 채로 한 평면 위에 놓여있 다. 그림의 세 꼭짓점 A, B, C에 대한 두 벡터 BA 와 BC 가 이루는 각 의 크기를 h라 할 때,

<38BFF93238C0CF28B1DDBFE4C0CF2920BFB9BBF3B9E8B4E72E786C7378>

한국기술교육대학교장영조 한국기술교육대학교전기전자통신공학부 1

충남도보 제2072호

특허청구의 범위 청구항 1 앵커(20)를 이용한 옹벽 시공에 사용되는 옹벽패널에 있어서, 단위패널형태의 판 형태로 구성되며, 내부 중앙부가 후방 하부를 향해 기울어지도록 돌출 형성되어, 전면이 오 목하게 들어가고 후면이 돌출된 결속부(11)를 형성하되, 이 결속부(11

Microsoft PowerPoint - hy2-12.pptx

No Slide Title

낙랑군

untitled

AD AD 8-0 / A A-2 / A A A-5 / A A T-T / Q


<3036B3E231C7D0B1E220B0ED31B1E2B8BBB0EDBBE7B4EBBAF1C6AFB0AD20B1B9BEEE28BBF32931B0AD2D33B0AD2D5BB1E8C0AFB5BFBCB1BBFDB4D45D2E687770>

만약, 업그레이드 도중 실패하게 되면, 배터리를 뺏다 다시 꼽으신 후 전원을 켜면, 안내문구가 나오게 됩니다. 그 상태로 PC 연결 후 업그레이드를 다시 실행하시면 됩니다. 3) 단말을 재부팅합니다. - 리부팅 후에 단말에서 업그레이드를 진행합니다. 업그레이드 과정 중

PowerPoint 프레젠테이션

02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp

( )박용주97.PDF

ARM01

11기계제도(005~102)

(SD)신작영화 (SD)신작영화 뽀로로극장판-슈퍼썰매대모험 ,000 (SD)신작영화 (SD)신작영화 콜럼버스서클 ,000 (SD)신작영화 (SD)신작영화 세인츠앤솔저-공수특전대 2013.

FARA PLC N70plus 시스템 사용자 메뉴얼

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

1217 WebTrafMon II

목 차 1. 공통공시 총괄 1 2. 살림규모 세입결산 세출결산 중기지방재정계획 7 3. 재정여건 재정자립도 재정자주도 재정력지수 통합재정수지 채무 및 부채 지방채무 현황

초보자를 위한 C# 21일 완성

<4D F736F F F696E74202D F FB5BFBACEC7CFC0CCC5D820B1E8BFA9C8B22E BC8A3C8AF20B8F0B5E55D>

치밀한 시간 계산으로 한 치의 오차 없이 여행일정을 계획하지만, 상황이 항상 뜻대로 돌 아가지는 않는다. 인도에서는 철로가 끊겨 있기도 하고, 미국에서는 인디언의 공격을 받 기도 한다. 하지만 그는 항상 침착하고 냉정한 태도를 유지하며, 때로는 일정에 차질이 생 겨도

Xen으로 배우는 가상화 기술의 이해 - CPU 가상화

슬라이드 1

는 우연히 안나를 알게 되고, 이후 두 사람은 서로 격렬한 사랑에 빠진다. 결국 안나가 브 론스키의 아이를 임신하게 되자, 브론스키는 안나가 카레닌과 이혼하고 자기와 함께 새로 운 생활을 하길 바라지만, 안나는 아들 때문에 망설인다. 한편, 카레닌은 브론스키를 사랑 한

특허청구의 범위 청구항 1 피사체를 조명하기 위한 조명광을 출사하는 하나 또는 복수의 반도체 발광 소자를 갖는 조명 수단과, 상기 조명 수단으로부터 출사되는 상기 조명광에 의해 조명된 상기 피사체의 상을 촬상하여 촬상 신호로서 출력 하는 촬상 수단과, 상기 피사체의 상

PowerPoint 프레젠테이션

Transcription:

9 hamks@dongguk.ac.kr

: Source code Assembly language code x = a + b; ld a, %r1 ld b, %r2 add %r1, %r2, %r3 st %r3, x (Assembler) (bit pattern) (machine code) CPU security (code generator).. (Instruction Format) opcodeoperand opcode ( ) operand ( ) 0, 1, 2, 3operand : opcode opcode dst opcode src dst opcode src1 src2 dst

(Instruction Execution) CPU : PC < while ( PC!= ) { execute ( MEM[PC]); ; fetch (fetch), PC decode (decode) operand fetch execute store 24 ( ),,, 2 01234567 0 8 15 0 8 16 24 31 0 8 16 24 32 40 48 56 63

(Instruction Set) load/store integer (jump ) (OS ) floating point vs (bit pattern) (symbolic representation) (assembler) : A 3,=F 1 RX 5A30B024(hex) 5A 3 B 024 0101 1010 0011 0000 1011 0000 0010 0100 5 A 3 0 B 0 2 4 : (11) (compiler): (statement) (1 ) (disassembler): AR AR R1,R2 AR 3,5 1A35 ; R3 = R3 + R5 SR 3,5 1B35 ; R3 = R3 R5 OR 7,4 1674 ; R7 = R7 Or R4 R 7,4 1474 ; R7 = R7 ad R4 XR 5,6 1756 ; R5 = R5 Xor R6 LR 3,6 1836 ; R3 = R6

L L R1,D2(X2,B2) L R1,D2(X2,B2) L 3,260(7,15) ; 5837F104 USIG *,15 ; (*) 15 ;. L 3,DATA1(7) ;DATA1 7 ; 4 ; 3. DATA1 DC F 10 ;DATA1 4 10 DC F 11 ;DATA1+4 4 11 DC F 12 ;DATA1+8 4 12 DC F 13 ;DATA1+12 4 13 DC F 14 ;DATA1+16 4 14 L 3,260(7,15) ST(STore) O(Or) A(Add) (ad) S(Subtract) X(Xor)

LM LM R1,R3,D2(B2) LM 4,7,FULL1 FULL1 DC F 1 ;R4 DC F 2 ;R5 DC F 3 ;R6 DC F 4 ;R7 I I D1(B1),I2 I KIMT+23,B 00001111 I(ad Immediate) OI(Or Immediate) XI(eXclusiveor Immediate) MVC D1(L,B1),D2(B2) PATA DC CL5 TIGER ; 5 TIGER PATB DC CL8 ELEPHAT ; 8 ELEPHAT MVC PATA,PATB PATA T I G E R PATA E L E P H PATB E L E P H A T PATB E L E P H A T

PATA DC CL5 TIGER ; 5 TIGER PATB DC CL8 ELEPHAT ; 8 ELEPHAT MVC PATB,PATA PATA T I G E R PATA T I G E R PATB E L E P H A T PATB T I G E R T I G ZAP D1(L1,B1),D2(L2,B2) 0 5 7 3 4 C 1 6 5 D ZAP VALUEA,VALUEB..... VALUEA DC C 2413 F 2 F 4 F 1 F 3 VALUEB DC PL3 165 0 0 1 6 5 D 0 0 0 0 1 6 5 D

RXBC mask,d2(x2,b2) RRBCR mask,r2 zero <zero >zero overflow 00 01 10 11 1000 0100 0010 0001 A 3,=F 1 BC B 1000,ZERO BC 4,LTZERO BC B 0010,GTZERO OVERFLOW... BC B 1111,COT ZERO... BC 15,COT LTZERO... BC B 1111,COT GTZERO... COT... 0000 1000 0001 1001 0010 1010 0011 1011 0100 1100 0101 1101 0110 1110 0111 1111 B BR BP BPR BM BMR BZ BZR BAL 14,SUBRT ;R14... ; SUBRT... SUBRT...... BCR 15,14 ;R14 BALR 14,10 ;R14 ;R10 BALR 14,0 ;R14 ;

EXAMPLE CSECT BALR 15,0 USIG EXAMPLE+2,15 L 2,FIVE L 3,TWETY5 SR 4,4 ITER L 5,UM(4) AR 5,3 ST 5,UM(4) A 4,FOUR S 2,OE BP ITER ITER L 5,UM(4) BR 14 AR 5,3 FIVE DC F 5 ST 5,UM(4) TWETY5 DC F 25 L 7,ITER FOUR DC F 4 A 7,FOUR OE DC F 1 ST 7,ITER UM DC F 50 L 7,ITER+6 A 7,FOUR DC F 45 ST 7,ITER+6 DC F 64 S 2,OE DC F 72 BP ITER DC F 69 ED EXAMPLE CSECT BALR BASE,0 0 BALR 15,0 USIG EXAMPLE+2,BASE L 2,=F 5 2 L 2,54(0,15) L 3,=F 25 6 L 3,58(0,15) SR 4,4 10 SR 4,4 ITER L 5,UM(4) 12 L 5,34(4,15) AR 5,3 16 AR 5,3 ST 5,UM(4) 18 ST 5,34(4,15) A 4,=F 4 22 A 4,62(0,15) S 2,=F 1 26 S 2,66(0,15) BP ITER 30 BC 2,10(0,15) BR 14 34 BCR 15,14 UM DC F 50 36 50 DC F 45 40 45 DC F 64 DC F 72 DC F 69 BASE EQU 15 ED 44 64 48 72 52 69 56 5 60 25 64 4 68 1 5854F022 16

EXAMPLE ITER UM BASE F 5 F 25 F 4 F 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 USIG EXAMPLE+2,15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Y 2 DROP 15 USIG EXAMPLE+520,11 1 2 3 4 5 6 7 8 9 10 11 Y 520 12 13 14 15 Y 2 (two pass) (pass) 1: (symbol definition) (pass) 2: (instruction assembly) (pass). 1, (type),, ( ) (mapping). 2 (assemble). (lc: location counter).. < > < > pass1(st) pass2(st)

1 void pass1(st) { unsigned lc = 0; while (not EOF) { ; 2 ; if ( ) lcst ; if ( POT ){ if (DS DC) {len = ; lclen ; if (EQU) ST ; if (ED) LT ; else { len = MOT ; LT ; lc += len; 2 1 void pass2(st) { unsigned lc = 0; while (not EOF) { ; if ( POT ){ if (DS DC) {len = ; lclen ; if (DC ) { if (USIG) BT ; if (DROP) BT? ; if (ED) LT ; if (EQU START) ; else if ( MOT ){ len = MOT ; ; if (RX ) { ; + = 3,4 if (RR ) { ; lc += len; ;

ADD32 CSECT ETRY DATA BEGI BALR BASE,0 USIG 2,BASE SR 4,4 L 3,FIVE LOOP L 2,DATA(4) A 2,THIRTY2 ST 2,DATA(4) A 4,FOUR S 3,OE BP LOOP BR 14 FIVE DC F 5 FOUR DC F 4 OE DC F 1 THIRTY2 DC F 32 DATA DS 5F BASE EQU 13 ED TEXT CARD 0 05D0 BALR 13,0 2 1B44 SR 4,4 4 5830 D022 L 3,34(0,13) 8 5824 D032 L 2,50(4,13) 12 5A20 D02E A 2,46(0,13) 16 5024 D032 ST 2,50(4,13) 20 5A40 D026 A 4,38(0,13) 24 5B30 D02A S 3,42(0,13) 28 4720 D006 BC 2,6(0,13) 32 07FE BCR 15,14 36 0000 0005 40 0000 0004 44 0000 0001 48 0000 0020 52 0000 0000 56 0000 0000 60 0000 0000 64 0000 0000 68 0000 0000

MAI CSECT EXTER ADD32 EXTER DATA BEGI BALR 15,0 USIG BEGI+2,15 L 3,=F 5 LOOP READ 3,ADATA L 4,AADD32 BALR 14,4 L 3,=F 5 WRITE 3,ADATA HALT ADATA DC A(DATA) AADD32 DC A(ADD32) ED TEXT CARD 0 05F0 BALR 15,0 2 5830 F022 L 3,34(0,15) 6 F030 F01A READ 3,26(0,15) 10 5840 F01E L 4,30(0,15) 14 05E4 BALR 14,4 16 5830 F022 L 3,34(0,15) 20 F130 F01A WRITE 3,26(0,15) 24 FF00 HALT 28 0000 0000 32 0000 0000 36 0000 0000 ESD CARD ADD32 SD 0 72 DATA LD 52 1 TEXT CARD 0 05D0 BALR 13,0 2 1B44 SR 4,4 4 5830 D022 L 3,34(0,13) 8 5824 D032 L 2,50(4,13) 12 5A20 D02E A 2,46(0,13) 16 5024 D032 ST 2,50(4,13) 20 5A40 D026 A 4,38(0,13) 24 5B30 D02A S 3,42(0,13) 28 4720 D006 BC 2,6(0,13) 32 07FE BCR 15,14 36 0000 0005 40 0000 0004 44 0000 0001 48 0000 0020 52 0000 0000 56 0000 0000 60 0000 0000 64 0000 0000 68 0000 0000 RLD CARD ED ESD CARD MAI SD 0 40 ADD32 ER 0 0 DATA ER 0 0 TEXT CARD 0 05F0 BALR 15,0 2 5830 F022 L 3,34(0,15) 6 F030 F01A READ 3,26(0,15) 10 5840 F01E L 4,30(0,15) 14 05E4 BALR 14,4 16 5830 F022 L 3,34(0,15) 20 F130 F01A WRITE 3,26(0,15) 24 FF00 HALT 28 0000 0000 32 0000 0000 36 0000 0000 RLD CARD 3 1 A 28 2 1 A 32 ED