Schoolwork/컴퓨터구조론 5

MIPS programming assignment #3

Qtspim에서 동작하는 Assembly 프로그램 작성하기 1. syscall을 사용하여 사용자로부터 자연수를 입력받고, 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 출력하는 프로그램을 작성하시오. (EX. 5를 입력받을 시 다음과 같은 모양이 콘솔창에 출력되어야 함) // C++로 구현 void star(int input) { for (int n = 1; n < input+1; n++) { for (int i = 0; i < n; i++) cout 1) return fibo(n-1) + fibo(n-2); else return n; } .data in_msg: .asciiz "입력: " out_msg: .asciiz "출력: " nline: .asciiz "\n" .text ..

MIPS programming assignment #2

Qtspim에서 동작하는 Assembly 프로그램 작성하기 1. 아래와 같은 정수 변수 c와 d의 차이값 a를 구하는 프로그램을 작성하시오. 이때 c, d는 각각 정수 5, 7를 갖으며, syscall을 사용하여 주어진 정수값 5, 7을 사용자에게 입력받아 이를 저장하여 사용하시오. a = |c - d| .data a: .word 0 c: .word 0 d: .word 0 in_msg1: .asciiz "c 입력 : " in_msg2: .asciiz "d 입력 : " out_msg: .asciiz "|c-d| : " .text .globl main main: li $v0, 4 la $a0, in_msg1 syscall # 입력 받은 값을 변수에 저장 li $v0, 5 syscall sw $v0, c li..

MIPS programming assignment #1

Qtspim에서 동작하는 Assembly 프로그램 작성하기 1. 정수 타입의 변수 a, c, e를 선언하고, a를 4, c를 3, e를 2로 초기화한 뒤, a-c+e를 구하여 출력하는 프로그램을 작성하시오. .data a: .word 4 c: .word 3 e: .word 2 .text main: lw $t0, a lw $t1, c sub $s0, $t0, $t1 lw $t2, e add $s1, $s0, $t2 move $a0, $s1 li $v0, 1 syscall li $v0, 10 syscall 2. 사용자로부터 변수 a, c에 입력을 받아 저장하고, 입력받은 두 수의 몫과 나머지를 출력하는 프로그램을 작성하시오. (입력받는 정수는 반드시 변수형) .data a: .word 0 c: .word 0..

PC 부품 기능과 PC 조립 단계

💻 PC 부품 1. CPU 컴퓨터의 중앙처리장치로써, PC의 두뇌 역할을 한다. 컴퓨터의 모든 데이터를 처리하는 핵심 부품이고, PC 성능 상승에 가장 직접적으로 영향을 미친다고 볼 수 있다. 아키텍쳐에 따라서 세대를 구분하며, 세대가 높아질수록 성능과 효율성이 좋아진다. 주요 제조사로는 Intel, AMD 가 있다. 메인보드가 CPU 소켓과 맞아야하고, CPU 칩셋을 지원해야 정상적으로 사용이 가능하다. 2. 그래픽 카드 비디오 처리, 즉 그래픽 연산을 하는 부품이며, PC의 눈 역할을 담당한다고 볼 수 있다. 디지털 데이터를 볼 수 있는 영상 신호로 바꿔 모니터로 전송하는 장치이다. GPU, 비디오 메모리, 모니터 출력부로 구성돼있다. 주요 제조사로는 NVIDIA, AMD가 있다. 시리즈, 세대, 성..

반응형