컴공 일기226
게시글 주소: https://orbi.kr/00061721309
// This file is part of www.nand2tetris.org
// and the book "The Elements of Computing Systems"
// by Nisan and Schocken, MIT Press.
// File name: projects/04/Mult.asm
// Multiplies R0 and R1 and stores the result in R2.
// (R0, R1, R2 refer to RAM[0], RAM[1], and RAM[2], respectively.)
//
// This program only needs to handle arguments that satisfy
// R0 >= 0, R1 >= 0, and R0*R1 < 32768.
// Put your code here.
//programming : R1 * R0 값을 새로운 메모리 공간 R2에 저장
//R2 값을 0으로 초기화 해보셔.
@R2
M=0
//R0에 저장된 값을 데이터 레지스터로 옮기셔.
@R0
D=M
//D값이 0보다 크면 Mul로 분기(Branch)
@Mul
D; JGT
//D값이 0보다 작으면 분기 멈추고, 무한 루프 돌릴 준비하셔. -> 프로그램 종료기법
@END
0; JMP
//기본적으로 곱 연산 지원이 안 되는 Assembly이므로 덧셈의 반복으로 곱셈을 정의해야 되셔.
(Mul)
@R2
D=M
//R1 값에 R0번을 계속 더하면 곱 논리가 되셔. ex) 1*5 = 1+1+1+1+1
@R1
D=D+M
//R2값 업데이트
@R2
M=D
//R1값을 더했으니, -1을 빼셔.
@R0
D=M-1
M=D
//0이 될 때까지 반복문 돌리셔.
@Mul
D; JGT
//무한루프 섹션. 여기로 들어오는 순간 프로그램 종료.
(END)
@END
0; JMP
Nand2Tetris.. 프로젝트 4장까지 완료입니다.
ALU와 PC(program counter), RAM, register 등 CPU 구성에 필요한 장치들을 시뮬레이터로 구현하고, 거기에 맞는 어셈블리를 이용해서 간단한 연산 예제까지 만들어 봤습니다.
Nand2Assembly 까지는 완성이네요.
컴퓨터아키텍쳐가 남긴 했지만.. 이건 금방 해볼 수 있을 듯 합니다.
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
97 77 90 26 26 사탐은 아직 시작 안했어요.. 한의대까지 올리기 가능인가요
-
안녕하세요 '지구과학 최단기간 고정 1등급만들기' 저자 발로탱이입니다. 지난 1년간...
-
쎈발점 0
노베에서 시작해서 중등수학총정리,현우진 노베 (도형,공수1~2) 끝내고 바로 수1...
-
ㅜㅜ
-
제발 알려줄사람 개궁금함 검색하면 나오냐
-
평소에 급수난도 생각하고 드갓다가 계산좀팍팍해서 어버버함
-
신발끈 공식 빼고는 넓이 구하는 방법 머르겠음…
-
11 12 14 20 29(기하) 다 내가 풀어볼만 했고 실제로도 잘 접근했는데...
-
지로함수 도형 섞인 거 어려운데 문제집 추천 좀 강의도 ㄱㅊ 시대라이브도 ㄱㅊ
-
망한 5모 ㅇㅈ 6
투과목 표본 수준이 말이 안되네요
-
아 29번 2
어디서 실수한겨 에휴이
-
보고 두 눈을 의심했네 어떻게 기하쌤 이름이 도형 ㅋㅋㅋㅋ
-
화작 확통 영어 생윤 사문 98 84 95 45 44 올해 성불 가능할까 ㅠㅠ 설문과 가고싶음
-
수학 체감 3
1번부터 13번까진 무난한 난도로 가다 14 15 얘네가 좀 많이 어려웠다고 생각함...
-
ㅈㄱㄴ
-
풀어볼까
-
3모 64 3덮 68 4덮72 5모 95 5덮85 인데 수능때까지 쭉 정진하면 낮은...
-
.
-
왜 윤석열이랑 같이 보는 건지 궁금했는데 그랬구만
-
공부하자니 스트레스받고 안하자니 점수가 안나오고
-
갈 길이 멀다 0
갈 길이 멀어..
-
작수 백분위74맞고 개쳐망해서 2월부터 수학만 미친듯이하고 엔제풀고 진짜...
-
좋냐? 내얘기는 당얀히 아니고 ㅋㅋ 궁금애
-
첫페 4개나간거 뭐임
-
정석민 독서 1
바독원 베이스 끝내서 어드벤스드 들으려 했는데 비원실이랑 차이가 있나요? 어떤걸 들어야할까요..
-
안올라와 공유해줘
-
분위기에 맞지 않는 이상한 글들을 써서 죄송합니다. 제가 쓴게 맞긴 맞는데...
-
현역기준으로 그런건가
-
뭔가 내가 생각한 문학 느낌이 아니었음. 마치 잘 쓰인 웹소설을 보는 느낌(다른...
-
5덮 국어 언매 2
언어 어려웟냐…. 나 언어 한 문제 맞고 죽었다… 제발 언어 어려웠다고 해
-
우울하니까.. 5
맘스터치 먹어야지..
-
아니 근데 8
계산 실수한 답이 왜 선지에 있는거임 개짜증나네 이럼 절대 못찾자너
-
옥상 올라왓음 4
경치 좋다
-
언매90점이면 무보2는 뜨겠죠??
-
수능끝나고 나선 싹 이야기 들어감 ㅋㅋ 평가원 통수는 의도적으로 경향 파악해서...
-
34덮은 무보 98에 전대모고는 100이였는데 아.
-
대기업 가는 건 ㅈㄴ 힘들고 바늘구멍이라면서 메디컬 가는건 쉬운거지? 메디컬 연봉...
-
으흐흐 2
흐
-
5덮은 집모로 치고 7덮을 학원 가서 치고싶은데 외부생 받는 곳 어디어디 있나요...
-
4덮이랑 다른점 3
5덮은 수학 얘기가 엄청 나오네 아마 어려워서 그런듯
-
ㅇㅇㅇ
-
퍼옴) 키 vs 얼굴 22
생각보다 여자들 얼굴을 많니봄
-
자 풀어야겟지..
-
나름 교육청1컷 김종익 모고 중간2인데 개털렸어요..
-
그래도 의미가 있나요?? 시간문제보단 일단 실력부족이 더 큰 문제같은데
-
5덮 사탐 0
생윤사문 42 44 1뜨겟지 언매81은 몇뜨려나
-
흠 6
그래도 축구 이기면 기분 괜찮을듯
화이팅이에용! 히히