디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[어셈공부 20-13]참 또는 거짓으로 분기하기

자바하는넘 2007.02.21 12:12:56
조회 284 추천 0 댓글 0


[원문링크] http://chortle.ccsu.edu/AssemblyTutorial/Chapter-20/ass20_14.html [번역링크] http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Assembly/Documents/Spim/spim-chapter20 A good answer might be: See below True and False Branches Now, implement the true block and the false block. One adds the current entry to the sum of negatives, the other adds it to the sum of positives. Check that you don't have the blocks confused. ## Registers: ## $8 --- count                       $12 -- sum of negative integers ## $9 --- pointer to the array entry  $13 -- sum of positive integers ## $10 -- current array entry         $14 -- pos. or neg. flag ## $11 -- sum of all integers         $15 -- SIZE of the array # while  count < SIZE do loop:    beq      $8,$15,done          sll      $0,$0,0        #  branch delay # get entry, add to sum          lw       $10,0($9)      #  get entry          sll      $0,$0,0        #  load delay          addu     $11,$11,$10    #  add to sum #  test neg. or pos.          slti     $14,$10,0      #  set flag if entry is neg          bne      $14,$0,neg     #  branch if negative          sll      $0,$0,0        #  branch delay          ____     $13,$13,$10    #  positive: add to PLUS          j        _______          sll      $0,$0,0        #  branch delay neg:     ____     $12,$12,$10    #  negative: add to NEG ifend:   addiu    $8,$8,1        #  count++          addiu    $9,$9,4        #  point at next entry          j        loop          sll      $0,$0,0        #  branch delay done:    sll      $0,$0,0        #  target for branch         .data size:   .word  17 array:  .word  12, -1, 8, 0, 6, 85, -74, 23, 99, -30, 30, 95, 4, 7, 10, 28, 14 QUESTION 14: Fill in the blanks. 답: 다음을 보자 이제 참 블록과 거짓 블록을 구현해보자. 참일 경우 음수의 합에 현재 배열의 값을 더하고.거짓인 경우는 양수의 합에 값을 더한다. 자세히 살펴보고 블록을 혼동하지 말자. ## addIntArray.asm ## ## 배열에 있는 모든 정수의 합,양수의 합과 음수의 합을 구한다. ## 레지스터: ## $8 --- count ## $9 --- 배열의 엔트리르 가리키는 포인터 ## $10 -- 현재 배열의 엔트리 ## $11 -- 모든 정수의 합 ## $12 -- 음수의 합 ## $13 -- 양수의 합 ## $14 -- 음수나 양수를 나타냄 ## $15 -- 배열의 크기 # while  count < SIZE do loop:    beq      $8,$15,done          sll      $0,$0,0        #  분기 지연 # get entry, add to sum          lw       $10,0($9)      #  항의 값을 구한다.          sll      $0,$0,0        #  load 지연          addu     $11,$11,$10    #  sum에 더한다. #  음수인지 양수인지 검사한다.          slti     $14,$10,0      # 배열의 항이 음수라면 표시를 한다.          bne      $14,$0,neg     # 음수라면 분기하다.          sll      $0,$0,0        #  분기지연          ____     $13,$13,$10    # positive: PLUS에 더한다.          j        _______          sll      $0,$0,0        #  분기지연 neg:     ____     $12,$12,$10    #  negative:  NEG에 더한다. ifend:   addiu    $8,$8,1        #  count++          addiu    $9,$9,4        #  배열의 다음항을 가리킨다.          j        loop          sll      $0,$0,0        #  분기지연 done:    sll      $0,$0,0        #  분기 목적지         .data size:   .word  17 array:  .word  12, -1, 8, 0, 6, 85, -74, 23, 99, -30, 30, 95, 4, 7, 10, 28, 14 질문:빈칸을 채우자. [즐거운 하루 되시고 한말씀 감사]

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 우리나라를 대표해서 UN 연설자로 내보내고 싶은 스타는? 운영자 25/09/29 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
공지 프로그래밍 갤러리 이용 안내 [96] 운영자 20.09.28 47592 65
2893533 3d 프린터로 타자기 발명도둑잡기(118.216) 16:44 1 0
2893531 아줌마들 개새끼랑 대화하는 능력 줫되느 타이밍뒷.통수한방(1.213) 16:29 8 0
2893530 블랙핑크는 ㅇㅇ(121.168) 16:19 15 0
2893529 개 무서운 로보트 발명도둑잡기(118.216) 16:17 11 0
2893528 한글 자모 도장 [1] 발명도둑잡기(118.216) 16:15 16 0
2893527 오늘의 발명 실마리: 기념용 점토판 발명도둑잡기(118.216) 15:59 18 0
2893526 금융권 가지마라 ㅇㅇ(121.168) 15:51 20 0
2893525 지하 유물 자동 탐색 로보트 발명도둑잡기(118.216) 15:46 12 0
2893524 축하합니다. 프갤러(49.165) 15:42 16 0
2893523 친구간에도 서열을 나누려한다 ㅇㅇ(121.168) 15:40 18 0
2893520 여러분은 연휴때 무엇을 하고 지내실 예정인가요? [5] 루도그담당(58.239) 15:26 30 0
2893519 짱깨 한국서 난동 치안 불안 급증 ♥냥덩이♥갤로그로 이동합니다. 15:02 15 0
2893518 감사의 기적 발명도둑잡기(118.216) 15:01 18 0
2893517 이 개씨발일좆도못하는새끼야 [4] 개멍청한유라갤로그로 이동합니다. 15:01 39 0
2893515 야 원래 중국인 무비자였다가 싸드 배치해서 잠정중단했고 발명도둑잡기(118.216) 14:53 20 0
2893514 중복 ♥냥덩이♥갤로그로 이동합니다. 14:51 15 0
2893513 무비자 중국인 입국 후 절도 시도 추석 연휴 집단속 불안 급증 ♥냥덩이♥갤로그로 이동합니다. 14:32 17 0
2893512 hp 엔터프라이즈 하드디스크 6TB 18개 구입 발명도둑잡기(118.216) 14:32 17 0
2893511 민주당 “개돼지 새끼들은 국내 바가지나 당해라” [1] ♥냥덩이♥갤로그로 이동합니다. 14:29 21 0
2893510 러스트는 어렵고 비생산적이라는 편견으로 살아가는 사람들 [2] 프갤러(218.154) 14:27 21 0
2893509 꿈 꿨고 9시간 반 잤다 발명도둑잡기(118.216) 14:21 16 0
2893508 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 14:14 18 0
2893507 아직 편견과 생각으로만 살아가는 사람들이 너무 많은듯 [6] 공기역학갤로그로 이동합니다. 13:56 47 0
2893506 [애니뉴스 + 대한민국] 기회의 평등과 결혼 프갤러(121.172) 13:54 13 0
2893505 컴공새끼들이 AI/빅데이터한다고 석사 석사 외치는게 가관임 [7] ㅇㅇ(211.170) 13:23 72 0
2893504 하루 월차 내면 열흘 연휴네 발명도둑잡기(118.216) 13:08 20 0
2893503 국민의힘이 말하는 상납견 배급견 문재인 김정숙 대장동 고기사먹어 [1] 넥도리아(223.38) 12:20 31 0
2893502 근데 상법개정이랑 배임죄 폐지는 상충하는거 아님? [4] ㅇㅇ(121.168) 12:05 40 0
2893501 뭔지랄을 했길래 하필 남쪽에서 태어났을까 ㅅㅂ [10] 타이밍뒷.통수한방(1.213) 11:54 66 0
2893500 질투 인민 공화국에 태어나신걸 환영합니다. [3] ㅇㅇ(121.168) 11:48 42 0
2893499 전라도애서 인명살상가능 실탄 3만발 불법유출 [2] ♥냥덩이♥갤로그로 이동합니다. 11:24 43 0
2893498 ai 재앙은 저능아 바이브코더에 의해 올겁니다. [1] 프갤러(218.154) 11:22 39 0
2893497 ai가 개똥코드 싸질러서 rewrite하는데 그걸 또 ai로 한다고? [4] 프갤러(218.154) 11:19 58 0
2893496 찢은 보수진보 대통합을 이루고 국가붕괴시킴 ㅋㅋㅋㅋㅋㅋ 타이밍뒷.통수한방(1.213) 11:03 18 0
2893495 rewrite it 정도는 ㅇㅇ갤로그로 이동합니다. 10:54 28 0
2893494 카카오톡 드디어 레전드 평점 돌파 [3] 헬마스터갤로그로 이동합니다. 10:49 54 0
2893493 한국을 예견한 미국 드라마 ㅇㅇ(121.168) 10:47 31 0
2893492 국정농단 김현지 게이트 국감 특검 수사로 진실 밝혀야 [3] ♥냥덩이♥갤로그로 이동합니다. 10:39 38 1
2893491 드디어 3 모니터 구축했다. 2년만에... 넥도리아(220.74) 09:51 20 0
2893489 [kt cloud x goorm] IT 직군 개발 / 비개발 8개 과정 프갤러(14.32) 09:33 80 0
2893488 디씨는 서버 이중화 되어있을까? ㅇㅅㅇ [3] 헤르 미온느갤로그로 이동합니다. 09:01 55 0
2893487 틀딱 프붕이 국비 붙었어 [1] ㅇㅇㅇ(125.130) 09:00 53 1
2893486 인생은 운이야 [3] ㅇㅇ(121.168) 08:37 40 0
2893485 동네 꽃가게 추석대목 준비완료 ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 08:22 32 0
2893484 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:11 19 0
2893483 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:08 37 0
2893482 외국도 rewrite it in rust 하고 있는데 언어는 그저 [1] 프갤러(218.153) 07:28 40 0
2893481 나는내향적이야 나는조현병이야 [4] 손발이시립디다갤로그로 이동합니다. 07:22 52 0
2893471 멘헤라 모모링..❤ ♥냥덩이♥갤로그로 이동합니다. 06:37 26 0
뉴스 투모로우바이투게더 수빈, 커버낫 뉴 엠버서더로 발탁… 해외 시장 공략 가속화 디시트렌드 10.01
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2