본문 바로가기

Programming/SPARC4

[SPARC] 비트처리 연산 문제 정의 비트 처리 연산 0부터 63까지의 수를 저장하는 집합에 대한 연산을 구현하려 한다. 집합은 정적 영역에 set1, set2, set3 이란 이름으로 정의한다. set1, set2, set3의 각 비트는 63, 62, ...,2, 1, 0를 나타내고, 해당 하는 수가 집합에 속해 있으면 그 비트가 1 아니면 0으로 지정된다. 초기에는 테스트 하려고 하 는 집합을 정의하면 된다.  member(j, set): j 가 set의 원소이면 1을 반환  union: 합집합. set3 = set1 ∪ set2  intersection: 교집합. set3 = set1 ∩ set2  subtract: 차집합. set3 = set1 - set2  add(j, set): 집합 set에 원소 j를 추가 .. 2015. 8. 27.
[SPARC] 부동소수점 매개변수 전달 첨부 파일에 따른.. 제 결과물입니다. ㅜㅜ시간상 그냥 넣어요.. 최적화 안시켰어요 아직 ㅜ nop 들의 향현.. 과 반복된 라벨들 ㅜㅜ .section ".data"N:.word 0x1:.single 0x2:.single 0x3:.single 0x4:.single 0s:.single 0 .section ".text"fmt0: .asciz "input N = "fmt1: .asciz "input double Value x%d = "fmt2: .asciz "%d"fmt3: .asciz "%f"fmt4: .asciz "fsumdiff == output : %.1f == \n"fmt5: .asciz "fsumdiffpt == output : %.1f == \n" .align 4 .global main,scan.. 2015. 8. 27.
[SPARC] A5/암호화 아... 이번과제도 6시간이라는 오랜시간동안 삽질을 하며 했는데 결과물이 대학원생님꺼랑 달라서..멘붕온다음 그냥 올립니다... 도중에 stream key 값이 1차이 나면서 틀어지기 시작한 녀석이 어마어마하게 달라졌다는 ... 슬픈 소식입니다.. ㅜ 이번 과제를 통해서 시프트 연산과 조건 분기문을 숙달할 수 있었습니다. 토나온다.... 소스코드는 제가 아직 완성을 못시켰네요.. 아무래도 다음날 LAB 실가서 차이나는 부분 고치고 업로드하도록 하겠습니다.으차차~ 재미난 어셈블리어나중에 임베디드할 기회가 생긴다면 써먹어보고 싶네용.. 다들 파이팅 !! 아래는 제 소스코드입니다.. ( _ _ ) .section ".data"X:.word 0Y:.word 0Z:.word 0S1:.word 0S2:.word 0C.. 2015. 8. 27.
[SPARC] 표준 입출력과 파일 입출력 아래는 결과화면입니다. 실제 A889056 이라는 제 학번으로 파일명이 나왔습니다.해당 파일안에 내용을 출력해보니.위의 내용이 그대로 출력되었습니다. ! TIP : 메모리 사용을 잘해야합니다. 아래는 소스코드입니다. (_ _) .section ".data"fType: .asciz "ab+"movie: .skip 32*5grade: .skip 16*5price: .single 0r7.99,0r7.60,0r8.30,0r7.70,0r8.00taxRate: .single 0r0.05membershipRate: .single 0r0.2disFloat: .single 0r0.005timetable: .skip 16*5id: .skip 8userMovieSelect: .word 0userMovieYear: .skip.. 2015. 8. 27.
반응형