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: [email protected]
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 SizeFormat 
Wichian_pr_front.pdfหน้าปกและบทคัดย่อ5.27 MBAdobe PDFView/Open
Wichian_pr_ch1.pdfบทที่ 11.95 MBAdobe PDFView/Open
Wichian_pr_ch2.pdfบทที่ 26.48 MBAdobe PDFView/Open
Wichian_pr_ch3.pdfบทที่ 38.12 MBAdobe PDFView/Open
Wichian_pr_ch4.pdfบทที่ 415.6 MBAdobe PDFView/Open
Wichian_pr_ch5.pdfบทที่ 52.4 MBAdobe PDFView/Open
Wichian_pr_back.pdfบรรณานุกรมและภาคผนวก25.4 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.