Applications with the LC-3 Soft Core on an FPGA Development Board
碩士 === 國立雲林科技大學 === 電子與光電工程研究所碩士班 === 101 === Assembly language is closest to the operation of the underlying computer hardware programming language. The benefits of learning assembly language can help programmers to grasp the characteristic and limitation of computer in order to develop more effici...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2013
|
Online Access: | http://ndltd.ncl.edu.tw/handle/92684427661491864251 |
id |
ndltd-TW-101YUNT5393029 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101YUNT53930292015-10-13T22:57:22Z http://ndltd.ncl.edu.tw/handle/92684427661491864251 Applications with the LC-3 Soft Core on an FPGA Development Board 在FPGA上移植LC-3軟核之應用 Yuan-Jhang Liao 廖原樟 碩士 國立雲林科技大學 電子與光電工程研究所碩士班 101 Assembly language is closest to the operation of the underlying computer hardware programming language. The benefits of learning assembly language can help programmers to grasp the characteristic and limitation of computer in order to develop more efficient programs. ARM and NIOSII are two of the most commonly used processors in embedded systems. So many people use ARM platform to learn assembly language and hardware architecture. However, there are many instructions in the instruction sets of ARM or NIOS II, which might be difficult for beginning students to learn. This study is about the design of a course on microprocessor using a soft processor LC-3 that runs on an FPGA platform called DE0 from Altera. I/O devices of DE0 board and Lego NXT devices can be driven by an LC-3 core. Student can use LC-3 assembly language to program their applications to control I/O devices. This should add more fun to learning assembly language programming and computer organization, and flatten the learning curve for students. Wing-Kwong Wong 黃永廣 2013 學位論文 ; thesis 55 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立雲林科技大學 === 電子與光電工程研究所碩士班 === 101 === Assembly language is closest to the operation of the underlying computer hardware programming language. The benefits of learning assembly language can help programmers to grasp the characteristic and limitation of computer in order to develop more efficient programs. ARM and NIOSII are two of the most commonly used processors in embedded systems. So many people use ARM platform to learn assembly language and hardware architecture. However, there are many instructions in the instruction sets of ARM or NIOS II, which might be difficult for beginning students to learn. This study is about the design of a course on microprocessor using a soft processor LC-3 that runs on an FPGA platform called DE0 from Altera. I/O devices of DE0 board and Lego NXT devices can be driven by an LC-3 core. Student can use LC-3 assembly language to program their applications to control I/O devices. This should add more fun to learning assembly language programming and computer organization, and flatten the learning curve for students.
|
author2 |
Wing-Kwong Wong |
author_facet |
Wing-Kwong Wong Yuan-Jhang Liao 廖原樟 |
author |
Yuan-Jhang Liao 廖原樟 |
spellingShingle |
Yuan-Jhang Liao 廖原樟 Applications with the LC-3 Soft Core on an FPGA Development Board |
author_sort |
Yuan-Jhang Liao |
title |
Applications with the LC-3 Soft Core on an FPGA Development Board |
title_short |
Applications with the LC-3 Soft Core on an FPGA Development Board |
title_full |
Applications with the LC-3 Soft Core on an FPGA Development Board |
title_fullStr |
Applications with the LC-3 Soft Core on an FPGA Development Board |
title_full_unstemmed |
Applications with the LC-3 Soft Core on an FPGA Development Board |
title_sort |
applications with the lc-3 soft core on an fpga development board |
publishDate |
2013 |
url |
http://ndltd.ncl.edu.tw/handle/92684427661491864251 |
work_keys_str_mv |
AT yuanjhangliao applicationswiththelc3softcoreonanfpgadevelopmentboard AT liàoyuánzhāng applicationswiththelc3softcoreonanfpgadevelopmentboard AT yuanjhangliao zàifpgashàngyízhílc3ruǎnhézhīyīngyòng AT liàoyuánzhāng zàifpgashàngyízhílc3ruǎnhézhīyīngyòng |
_version_ |
1718082901476638720 |