본문 바로가기

sparc3

[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] 표준 입출력과 파일 입출력 아래는 결과화면입니다. 실제 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.
반응형