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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |