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...

Full description

Bibliographic Details
Main Authors: Yuan-Jhang Liao, 廖原樟
Other Authors: Wing-Kwong Wong
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