SIC 표준언어 변환 실습
- 최초 등록일
- 2018.08.17
- 최종 저작일
- 2007.11
- 4페이지/
한컴오피스
- 가격 1,900원

판매자sk**** (본인인증회원)
2회 판매
목차
1. 다음에 주어진 sic/xe 어셈블리 프로그램을 실습 가능한 sic 표준 버전으로 프로그램을 수정해서 입력하고, Assemble한 다음 listfile의 내용을 참고해서 3번째 명령(lda zer)에서부터 레이블 begin 앞까지의 명령(total resw 1)등의 ASCII로 표현된 번역된 기계어를 레이블 indev에서 시작해서 저장하고 ,exaddr에서부터 확보된 공간을 충분히 크게 한 다음 아래에 주어진 프로그램을 실습하되 레이블 exaddr로 jump가 발생한 이후에도 계속해서 실행하시오 . 단 레이블 indev,에서부터 저장된 ASCII코드 명령들은 ?(EOF)로 끝나게 한다.
2. 소감
본문내용
-이 프로그램은 문자열로 입력받은 것을 16진수로 고치는 프로그램이었던 저번 실습을 응용한 것이다. loop의 과정의 기계명령어를 코드 변환시키도록 입력시켜서 그 명령어가 16진수로 입력되면 그 명령어에 따라 실행하는 프로그램이다.
temp는 X레지스터의 값을 지정하는 변수로 사용되었고, incnt는 indev에서 로드하려는 문자열의 인덱스 값을 가리키는 변수로 사용되었다.
먼저 둘 중 앞의 문자를 로드 한 후 16을 곱하여서 16진수 자릿수를 한 자릿수 앞으로 옮긴다. 그 다음 두 번째 문자열을 로드하여 그 전의 문자열 ( se )에 더하여 준다. 이렇게 해서 두 개의 문자를 쌍으로 하여 하나의 16진수로 표현하였다.
참고 자료
없음