정보 전송 부호Boudot : 5 BitBCD : 6 Bit - 대 소문자 구분 XASCII : 7 Bit - 대 소문자 구분 가능EBCDIC : 8 Bit - 범용 컴퓨터를 위한 코드 전송 방식직렬 전송 하나의 전송선로, 순차적저렴하게 장거리느림 병렬 전송각각의 전송선로, 동시에단순한 구조, 빠름비싸다 비동기식스타트비트 + 문자 + 스탑비트 를 전송두 세트 사이에 유휴시간이 있다.주파수 편이 변조 ( FSK ) 이용느린 전송속도에서 이용 동기식여러 문자를 한 번에 전송 -> 버퍼 장치 필요위상 편이 변조 ( PSK ) 이용빠른 전송속도에서 이용 문자 동기 : 제어문자를 통해 동기화 ( SYN )비트 동기 : 특수비트를 통해 동기화 ( 0110 ) 변조부호화된 신호를 특정 주파수와 대역폭에 맞춰 전송가능..
정보 전송 선로유선선로나선 ( Open Wire )최초, 철 + 구리, 전자유도...혼선 O 트위스티드 페어 케이블 = 평형 케이블구리선 두 가닥 꼬아놓음간단, 저렴, 시내 전화선대역폭 낮음, 저속 동축 케이블축 + 플라스틱 + 구리고주파 전송, 광대역 전송, 장거리 전송 광섬유 케이블빛의 전반사 -> 신뢰성 O대륙간 통신매체, 에러 적음, 보안성 좋음 발광기 ( Lazer Diode ) -- > 수광기 ( Photo Diode ) 단일모드 초광대역 지원계단형 다중 ( SIMMF )
정보통신기술정보통신기술 = 정보 전송기술 + 정보 처리기술정보원 -> 정보를 2진 data로 전송 ... 저장, 가공, 처리 -> 정보 목적지에서 수신고속 통신, 다중 전송, 광대역 배송, 동보 전송 (copy), 높은 신뢰성 발달 과정음성회신 - 전화 교환망 - 광대역 데이터 전송 - 디지털 전용 회신 - 데이터 전용 교환망 - 종합 정보 통신망SAGE : 최초 정보통신 시스템 (군사 목적)SABRE : 최초 상업목적 정보통신 시스템 데이터 전송계1. 단말장치 ( Data Terminal Equipment ) : IO, 제어, 기억2. 데이터 회선 종단 장치 ( Data Circult-terminating Equipment ) : 신호변환, 송수신, 오류제어3. 통신 제어장치 ( Communicatio..
반복문을 이용하기 위해서는 Lable을 쓰면 간단하게 해결되는것 같다. Branch Instruction이 흐름을 제어하는 문장인데, 여기서 BL ( Branch Link ) 를 이용해서, 문장이 실행된 뒤, 조건에 맞으면 문장을 다시 실행시키는 방법으로 ( while문과 같은 원리 ) 해결해보았다. 일단 문제 해결을 위해서는 비교하는 명령어집합을 7번 실행하면 되니까, 레지스터 하나에 0을 넣고 한 번 실행할 때 마다 1씩 더해줘서 6이 되면 탈출하게 하면 된다. 값을 0으로 초기화하는 가장 단순하고 경제적인 방법은 XOR을 이용하는 방법이다. 같은 값을 XOR연산 시키면 무조건 0이 나오니깐.이전에 작성한 코드들을 loop : 를 통해 레이블링 해줬다. C의 goto같은 느낌인 거 같다. 막 쓰면 안..
첫 번째로, Input_data에서 연속한 주소를 둘 가져와 레지스터에 저장하는 코드를 작성하면 첫 주소를 R1에 불러오고, 그 값에 4 Byte를 더한 값을 R2에 저장. 이렇게 작성할 수 있겠다. ldr r0, =Input_data add r1, r0, #4 그 다음, R0이 가진 주소가 가리키는 Memory에 저장된 값을 R2, R1의 값을 R3에 저장한다.ldr r2, [r0]ldr r3, [r1] 이 코드를 실행하면 다음과 같은 레지스터 상태가 된다. 밑작업은 다 해줬다. 이제, 값을 비교하고 조건에 따라 Swap하는 방법에 대한 Instruction들을 입력해주면 한 번의 Loop를 작성하게 된다. 값 비교는 CMP 라는 Instruction을 이용한다. CMP는 비교대상인 레지스터에 저장된 ..
이번에는 ARM instruction들을 지원하는 ZedBoard위에서 값들을 정렬하는 방법을 공부해보려 한다.일단 컴퓨터구조나 다른 기본적인 과목들을 수강하지 않은 상태에서 어셈블리어를 시도하려하니 굉장히 고난도라는 생각이 계속 들고있다.명령어를 충분히 이해하지 못했거나, 또는 언어의 문법 자체가 굉장히 낯설기때문에부적절하거나 최적화가 굉장히 의심되는 코드가 많이 등장할 예정이지만뭐, 처음하는 사람의 애교 정도로 봐줬으면 좋겠다 ^^ 확실히 맥북을 1년정도 쓰다가 부트캠프로 윈도우를 설치해 돌리니, 화질저하나 여러 불편한 점들을 많이 느끼고 있다...포스팅하는데도 픽셀 자꾸 깨지고.. 캡쳐한 화면도 화질구지... ㅜㅜ 문제상황은 다음과 같다. Input_data로 8개의 정수의 나열을 4묶음이 있다. ..