Please use this identifier to cite or link to this item:
https://cuir.car.chula.ac.th/handle/123456789/73122
Title: | การสร้างครอส-แอสเซมเบลอร์ สำหรับไมโครโปรเซสเซอร์เบออร์ 6800 ด้วยภาษาเบสิค |
Other Titles: | Construction of cross-assembler for 6800 microprocessor by basic language |
Authors: | วิเชียร เปรมชัยสวัสดิ์ |
Advisors: | สมชาย ทยานยง |
Other author: | จุฬาลงกรณ์มหาวิทยาลัย. บัณฑิตวิทยาลัย |
Advisor's Email: | Somchai.Th@Chula.ac.th |
Subjects: | ไมโครโปรเซสเซอร์ โปรแกรมคอมพิวเตอร์ Microprocessors Computer programs |
Issue Date: | 2526 |
Publisher: | จุฬาลงกรณ์มหาวิทยาลัย |
Abstract: | วิทยานิพนธ์นี้เป็นการศึกษาและสร้างครอสแอสเซมเบลอร์ สำหรับไมโครโปรเซสเซอร์ของโมโตโรล่า เบอร์ 6800 โดยใช้ภาษาเบล็ค เพื่อใช้กับไมโครคอมพิวเตอร์ของบริษัท NEC รุ่น PC 8000 ครอสแอสเซมเบลอร์นี้ทำงานแบบสองส่วน เพื่ออำนวยความสะดวกให้แก่ผู้ใช้สามารถตั้งชื่อแทนตำแหน่งของหน่วยความได้ โดยในส่วนแรกจะทำการคำนวณค่าของตัวนับตำแหน่งที่อยู่ข้อมูล สร้างตารางสัญลักษณ์ ทำงานตามแอสเซมเบลอร์ไดเรค ทีฟ และส่วนที่สองจะนำข่าวสารที่ได้จากส่วนที่หนึ่งนี้มาใช้เพื่อหารรหัสเครื่องของแต่ละคำสั่งต่อไป สำหรับครอสแอสเซมเบลอร์นี้ จะมีการจัดเก็บข้อมูลเข้าไว้ในแฟ้มข้อมูลแบบ แอสกี่เบล็ค เพื่อให้ครอสแอสเซมเบลอร์ทำการดึงข้อมูลดังกล่าวไปแปล ซึ่งจะได้ผลลัพธ์ประกอบด้วย ข้อมูลเข้า รหัสเครื่องที่แปลได้ ตารางสัญญาลักษณ์และข่าวสารความผิดพลาด เพื่อให้ผู้เขียนโปรแกรมสามารถทำการแก้ไขได้ง่ายขึ้น ตลอดจนขนาดของ รหัสเครื่องที่แปลได้ ความเร็วในการแปลแต่ละคำสั่งใช้เวลาประมาณ 14 วินาที |
Other Abstract: | A cross-assembler for the Motorola 6800 microprocessor has been designed and implemented the NEC PC 8000 microcomputer. The assembler program was written in NBASIC already resident in the PC 8000. The assembler translates assembly language mnemomics into binary machine code, requiring two passes to resolve addresses of the labels created by the user. It does almost exactly the same operation that is accomplished in manual assembly; that is, instructions are numbered by location beginning at the origin; then a simple table or list is constructed; and on the second pass, the assembler label system is cross checked with jump labels and equate statements. The assembler input is saved in ASCII BASIC file. The assembly listing, there is a memory location list, a line sequence list, an object code list, a source code list, a comment list and error message that assist the programmer in determining what type of error has occurred. The time taken to translate an instruction into its corresponding machine code is estimated to roughly about 14 seconds. |
Description: | วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2526 |
Degree Name: | วิทยาศาสตรมหาบัณฑิต |
Degree Level: | ปริญญาโท |
Degree Discipline: | วิทยาศาสตร์คอมพิวเตอร์ |
URI: | http://cuir.car.chula.ac.th/handle/123456789/73122 |
URI: | http://doi.org/10.14457/CU.the.1983.4 |
ISSN: | 9745618314 |
metadata.dc.identifier.DOI: | 10.14457/CU.the.1983.4 |
Type: | Thesis |
Appears in Collections: | Grad - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Wichian_pr_front.pdf | หน้าปกและบทคัดย่อ | 5.27 MB | Adobe PDF | View/Open |
Wichian_pr_ch1.pdf | บทที่ 1 | 1.95 MB | Adobe PDF | View/Open |
Wichian_pr_ch2.pdf | บทที่ 2 | 6.48 MB | Adobe PDF | View/Open |
Wichian_pr_ch3.pdf | บทที่ 3 | 8.12 MB | Adobe PDF | View/Open |
Wichian_pr_ch4.pdf | บทที่ 4 | 15.6 MB | Adobe PDF | View/Open |
Wichian_pr_ch5.pdf | บทที่ 5 | 2.4 MB | Adobe PDF | View/Open |
Wichian_pr_back.pdf | บรรณานุกรมและภาคผนวก | 25.4 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.