어셈블리 - 2장숙ì&nbsp

어셈블리 - 2장숙ì 

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 숙제 1 ① 연습문제 2-7 ② 마감일 : 10 월 일 ( ) 오후 9 시 ③ 입력 : n ( 키보드로부터 ) n 이 음수인 경우에 프로그램 종료 출력 : sum of sums( 화면에 ) 하나의 입력에 대해 계산하여 결과를 출력하고 , 계속 또다른 입력을 받아서 계산하여 그 결과를 출력할 수 있도록 함 숙제 관련 입출력 (1) ★ 입력과 출력 예 • scanf 와 printf 함수를 이용하는 경우 •  c 언어 int x; printf(" input = "); scanf("%d", &x); printf("== output == %d\n", x); 입출력 어셈블리 프로그램 (1) .section ".data" fmt1: .asciz "== output == %d \n" fmt2: .asciz " input = " fmt4: .asciz "%d" .align 4 x: .word 0 .section ".text" .global scanf .global printf .global main 변수 x 위치 : Data section, 주소는 set x, %o0 로 구함 main: save %sp, -96, %sp loop: set fmt2, %o0 ! (1) 레이블 fmt2 에 있는 ' input = ' 을 call printf ! 화면으로 출력 nop set fmt4, %o0 ! (2) 레이블 fmt4 에 있는 형식으로 수를...
View Full Document

This note was uploaded on 11/03/2009 for the course CS Assembly taught by Professor Park during the Fall '09 term at 홍익대학교.

Page1 / 9

어셈블리 - 2장숙ì 

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online