FPGA Implementation of the Little Computer 3 Microarchitecture for Education

碩士 === 元智大學 === 通訊工程學系 === 105 ===   Assembly language is the programming language closest to the underlying hardware operation. Learning assembly language ​​can help software designers master to grasp the characteristic and limitation of computer in order to develop more efficient programs. And Lit...

Full description

Bibliographic Details
Main Authors: Shun-Hung Shih, 施舜鈜
Other Authors: Po-Chiang Lin
Format: Others
Language:zh-TW
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/89wrbu
id ndltd-TW-105YZU05650018
record_format oai_dc
spelling ndltd-TW-105YZU056500182019-05-15T23:32:34Z http://ndltd.ncl.edu.tw/handle/89wrbu FPGA Implementation of the Little Computer 3 Microarchitecture for Education 以 FPGA 實現教學用途的 LC-3 計算機微架構 Shun-Hung Shih 施舜鈜 碩士 元智大學 通訊工程學系 105   Assembly language is the programming language closest to the underlying hardware operation. Learning assembly language ​​can help software designers master to grasp the characteristic and limitation of computer in order to develop more efficient programs. And Little Computer 3 (LC-3) is the base computer core in this language. LC-3 has the advantages of simple hardware architecture and the fewer instructions, suitable for students in the beginning to master the basic computer purchase. The LC-3 is a computer processor which was developed by Yale N. Patt at the University of Texas at Austin and Sanjay J. Patel at the University of Illinois at Urbana–Champaign. They explain the LC-3 hardware architecture in Introduction to computing systems, and this book is often used in computer basic courses. In this thesis, I refer to Introduction to computing systems, LC-3 architecture and simulator to implement LC-3. Using the way of the actual production to learn about how LC-3 works, experience the theory and the actual subtle differences. My approach is to build the LC-3 core on the Altera FPGA DE1 development platform, using the characteristics that FPGA can be modified to manufacture the LC-3 architecture, and integrate DE1 development platform on the surrounding I/O, growing the various uses of LC-3 assembly language. With the FPGA implementation of learning hardware description language, and made with the LC-3 with these I/O learning LC-3 assembly language, improve language learning efficiency and practical ability. Po-Chiang Lin 林柏江 2017 學位論文 ; thesis 40 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 元智大學 === 通訊工程學系 === 105 ===   Assembly language is the programming language closest to the underlying hardware operation. Learning assembly language ​​can help software designers master to grasp the characteristic and limitation of computer in order to develop more efficient programs. And Little Computer 3 (LC-3) is the base computer core in this language. LC-3 has the advantages of simple hardware architecture and the fewer instructions, suitable for students in the beginning to master the basic computer purchase. The LC-3 is a computer processor which was developed by Yale N. Patt at the University of Texas at Austin and Sanjay J. Patel at the University of Illinois at Urbana–Champaign. They explain the LC-3 hardware architecture in Introduction to computing systems, and this book is often used in computer basic courses. In this thesis, I refer to Introduction to computing systems, LC-3 architecture and simulator to implement LC-3. Using the way of the actual production to learn about how LC-3 works, experience the theory and the actual subtle differences. My approach is to build the LC-3 core on the Altera FPGA DE1 development platform, using the characteristics that FPGA can be modified to manufacture the LC-3 architecture, and integrate DE1 development platform on the surrounding I/O, growing the various uses of LC-3 assembly language. With the FPGA implementation of learning hardware description language, and made with the LC-3 with these I/O learning LC-3 assembly language, improve language learning efficiency and practical ability.
author2 Po-Chiang Lin
author_facet Po-Chiang Lin
Shun-Hung Shih
施舜鈜
author Shun-Hung Shih
施舜鈜
spellingShingle Shun-Hung Shih
施舜鈜
FPGA Implementation of the Little Computer 3 Microarchitecture for Education
author_sort Shun-Hung Shih
title FPGA Implementation of the Little Computer 3 Microarchitecture for Education
title_short FPGA Implementation of the Little Computer 3 Microarchitecture for Education
title_full FPGA Implementation of the Little Computer 3 Microarchitecture for Education
title_fullStr FPGA Implementation of the Little Computer 3 Microarchitecture for Education
title_full_unstemmed FPGA Implementation of the Little Computer 3 Microarchitecture for Education
title_sort fpga implementation of the little computer 3 microarchitecture for education
publishDate 2017
url http://ndltd.ncl.edu.tw/handle/89wrbu
work_keys_str_mv AT shunhungshih fpgaimplementationofthelittlecomputer3microarchitectureforeducation
AT shīshùnhóng fpgaimplementationofthelittlecomputer3microarchitectureforeducation
AT shunhungshih yǐfpgashíxiànjiàoxuéyòngtúdelc3jìsuànjīwēijiàgòu
AT shīshùnhóng yǐfpgashíxiànjiàoxuéyòngtúdelc3jìsuànjīwēijiàgòu
_version_ 1719150613052260352