คำถามติดแท็ก hi-tech-compiler

2
ต้องการความช่วยเหลือในการทำความเข้าใจแผนที่หน่วยความจำ PIC
พื้นหลังบางส่วน ฉันใช้ MPLABx กับ PicKit2 เพื่อตั้งโปรแกรมรูปภาพประเภทต่างๆ ในขณะนี้มันคือ 16F887 ฉันพยายามที่จะยึดติดกับห่วงโซ่เครื่องมือ Hi-Tech PICC Lite แต่ฉันไม่พอใจมากขึ้นกับการประกอบบางสิ่ง การดำเนินการที่น่าจะเร็วอย่างรวดเร็ว (พิจารณาวงจรการเรียนการสอน 500ns ที่ 8Mhz) กำลังดำเนินการจนเสร็จสิ้น 20us ดังนั้นฉันจึงเริ่มใส่รหัส ASM ของฉันเองเพื่อจัดการกับมัน อย่างไรก็ตามฉันมีปัญหาในการทำความเข้าใจแผนที่หน่วยความจำที่ให้ไว้ในแผ่นข้อมูลในหน้า 20 หน่วยความจำโปรแกรมเริ่มต้นที่ 0005h อย่างไรก็ตามหน้า 23 แสดงที่อยู่ไฟล์ของการลงทะเบียนเพื่อวัตถุประสงค์พิเศษเช่นพอร์ต A ที่อยู่ของพอร์ต A แสดงเป็น "05h" ฉันสับสนว่าจะแยกแยะความแตกต่างระหว่างตำแหน่งหน่วยความจำ 0005h อย่างไรและการลงทะเบียนวัตถุประสงค์พิเศษอยู่ที่ 05h ฉันจะอ้างอิงการลงทะเบียนวัตถุประสงค์พิเศษได้อย่างไร ฉันได้ทำการเขียนโปรแกรมแอสเซมเบลอร์ที่ครอบคลุมสำหรับชิป HC11 รุ่นเก่า แต่นี่เป็นการลงทุนครั้งแรกของฉันในการเข้ารหัส PIC asm ความช่วยเหลือใด ๆ ที่นี่จะได้รับการชื่นชม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.