การประดิษฐ์วงจรรวมครั้งแรกคือในปี พ.ศ. 2502 และเป็นการรำลึกถึงประวัติศาสตร์ของไมโครโปรเซสเซอร์ และไมโครโปรเซสเซอร์ตัวแรกที่ถูกประดิษฐ์ขึ้นคือ Intel 4004 ในปี พ.ศ. 2514 เรียกได้ว่าเป็นหน่วยประมวลผลกลาง (CPU) ที่มีส่วนประกอบอุปกรณ์ต่อพ่วงของคอมพิวเตอร์หลายตัวรวมอยู่ในชิปเดียว ซึ่งรวมถึงรีจิสเตอร์บัสควบคุมนาฬิกา ALU ส่วนควบคุมและหน่วยความจำ ผ่านไปหลายชั่วอายุคนไมโครโปรเซสเซอร์รุ่นปัจจุบันสามารถทำงานด้านการคำนวณสูงที่ใช้โปรเซสเซอร์ 64 บิตได้เช่นกัน นี่คือการประเมินโดยย่อของไมโครโปรเซสเซอร์และประเภทหนึ่งที่เราจะพูดถึงในวันนี้คือสถาปัตยกรรมไมโครโปรเซสเซอร์ 8085
ไมโครโปรเซสเซอร์ 8085 คืออะไร
โดยทั่วไป 8085 เป็นแบบ 8 บิต ไมโครโปรเซสเซอร์ และได้รับการเปิดตัวโดยทีมงาน Intel ในปี พ.ศ. 2519 ด้วยความช่วยเหลือของเทคโนโลยี NMOS โปรเซสเซอร์นี้เป็นรุ่นปรับปรุงของไมโครโปรเซสเซอร์ การกำหนดค่าของ ไมโครโปรเซสเซอร์ 8085 ส่วนใหญ่ประกอบด้วย data bus-8-bit, address bus-16 bit, ตัวนับโปรแกรม -16-bit, stack pointer-16 bit, ลงทะเบียน 8-bit, + 5V แรงดันไฟฟ้าและทำงานที่ 3.2 MHz single segment CLK การใช้งานไมโครโปรเซสเซอร์ 8085 เกี่ยวข้องกับเตาอบไมโครเวฟเครื่องซักผ้าอุปกรณ์ ฯลฯ คุณสมบัติของไมโครโปรเซสเซอร์ 8085 มีดังต่อไปนี้:
- ไมโครโปรเซสเซอร์นี้เป็นอุปกรณ์ 8 บิตที่รับดำเนินการหรือส่งออกข้อมูล 8 บิตในแนวทางพร้อมกัน
- โปรเซสเซอร์ประกอบด้วยที่อยู่และสายข้อมูล 16 บิตและ 8 บิตดังนั้นความจุของอุปกรณ์จึงเป็น 216ซึ่งเป็นหน่วยความจำ 64KB
- สิ่งนี้สร้างจากอุปกรณ์ชิป NMOS ตัวเดียวและมีทรานซิสเตอร์ 6200 ตัว
- มีรหัสการดำเนินงานทั้งหมด 246 รหัสและคำสั่ง 80 คำสั่ง
- เนื่องจากไมโครโปรเซสเซอร์ 8085 มีบรรทัดแอดเดรสอินพุต / เอาต์พุต 8 บิตจึงมีความสามารถในการระบุ 28= 256 พอร์ตอินพุตและเอาต์พุต
- ไมโครโปรเซสเซอร์นี้มีอยู่ในชุด DIP 40 พิน
- ในการถ่ายโอนข้อมูลขนาดใหญ่จาก I / O ไปยังหน่วยความจำและจากหน่วยความจำไปยัง I / O โปรเซสเซอร์จะแชร์บัสกับคอนโทรลเลอร์ DMA
- มีแนวทางที่สามารถปรับปรุงกลไกการจัดการขัดจังหวะ
- โปรเซสเซอร์ 8085 ยังสามารถใช้งานเป็นไมโครคอมพิวเตอร์สามชิปได้โดยใช้วงจร IC 8355 และ IC 8155
- มีเครื่องกำเนิดนาฬิกาภายใน
- ทำงานบนวงจรนาฬิกาที่มีรอบการทำงาน 50%
สถาปัตยกรรมไมโครโปรเซสเซอร์ 8085
สถาปัตยกรรมของไมโครโปรเซสเซอร์ 8085 ส่วนใหญ่ประกอบด้วยหน่วยจับเวลาและควบคุมหน่วยเลขคณิตและตรรกะ ตัวถอดรหัส การลงทะเบียนคำสั่ง, การควบคุมการขัดจังหวะ, อาร์เรย์การลงทะเบียน, การควบคุมอินพุต / เอาต์พุตแบบอนุกรม ส่วนที่สำคัญที่สุดของไมโครโปรเซสเซอร์คือหน่วยประมวลผลกลาง
8085 สถาปัตยกรรม
การทำงานของไมโครโปรเซสเซอร์ 8085
การดำเนินการหลักของ ALU คือเลขคณิตและตรรกะซึ่งรวมถึงการบวกการเพิ่มการลบการลด การดำเนินการเชิงตรรกะเช่น AND, OR, Ex-OR , เสริม, การประเมิน, กะซ้ายหรือกะขวา ทั้งการลงทะเบียนชั่วคราวและตัวสะสมถูกใช้เพื่อเก็บข้อมูลไว้ตลอดการดำเนินการจากนั้นผลลัพธ์จะถูกเก็บไว้ในตัวสะสม แฟล็กต่างๆจะถูกจัดเรียงหรือจัดเรียงใหม่ตามผลลัพธ์ของการดำเนินการ
แฟล็กรีจิสเตอร์
แฟล็กรีจิสเตอร์ของ ไมโครโปรเซสเซอร์ 8085 แบ่งออกเป็นห้าประเภท ได้แก่ เครื่องหมายศูนย์พกพาเสริมพาริตีและพกพา ตำแหน่งของบิตที่กำหนดไว้สำหรับแฟล็กประเภทนี้ หลังจากการดำเนินการของ ALU เมื่อผลลัพธ์ของบิตที่สำคัญที่สุด (D7) เป็นหนึ่งจากนั้นจะมีการจัดแฟล็กเครื่องหมาย เมื่อการดำเนินการของผลลัพธ์ ALU เป็นศูนย์จะมีการตั้งค่าสถานะเป็นศูนย์ เมื่อผลลัพธ์ไม่เป็นศูนย์แฟล็กศูนย์จะถูกรีเซ็ต
8085 ไมโครโปรเซสเซอร์แฟล็กรีจิสเตอร์
ในกระบวนการเลขคณิตเมื่อใดก็ตามที่มีการผลิตการพกพาด้วยการแทะที่น้อยกว่าจะมีการตั้งค่าสถานะพกพาประเภทเสริม หลังจากการดำเนินการ ALU เมื่อผลลัพธ์มีเลขคู่แล้วแฟล็กพาริตีจะถูกตั้งค่ามิฉะนั้นจะถูกรีเซ็ต เมื่อกระบวนการเลขคณิตได้ผลลัพธ์ในการดำเนินการแล้วแฟล็กพกพาจะถูกตั้งค่ามิฉะนั้นจะถูกรีเซ็ต ระหว่างแฟล็กห้าประเภทแฟล็กประเภท AC ถูกใช้ที่ด้านในสำหรับเลขคณิต BCD และแฟล็กที่เหลืออีกสี่แฟล็กจะถูกใช้กับผู้พัฒนาเพื่อให้แน่ใจว่าเงื่อนไขของผลลัพธ์ของกระบวนการ
หน่วยควบคุมและกำหนดเวลา
หน่วยควบคุมและจับเวลาประสานงานกับการกระทำทั้งหมดของไมโครโปรเซสเซอร์ตามนาฬิกาและให้สัญญาณควบคุมที่จำเป็นสำหรับ การสื่อสาร ระหว่างไมโครโปรเซสเซอร์และอุปกรณ์ต่อพ่วง
ลงทะเบียนตัวถอดรหัสและคำสั่ง
เนื่องจากคำสั่งซื้อได้มาจากหน่วยความจำหลังจากนั้นจะอยู่ในการลงทะเบียนคำสั่งและเข้ารหัสและถอดรหัสเป็นรอบอุปกรณ์ที่แตกต่างกัน
ลงทะเบียน Array
โปรแกรมวัตถุประสงค์ทั่วไป การลงทะเบียนแบ่งออกเป็นหลายประเภท นอกเหนือจากตัวสะสมเช่น B, C, D, E, H, & L สิ่งเหล่านี้ใช้เป็นรีจิสเตอร์ 8 บิตควบคู่ไปกับการเก็บข้อมูล l6 บิต คู่ที่ได้รับอนุญาตคือ BC, DE & HL และการลงทะเบียน W & Z ระยะสั้นจะใช้ในโปรเซสเซอร์และไม่สามารถใช้กับนักพัฒนาได้
การลงทะเบียนวัตถุประสงค์พิเศษ
การลงทะเบียนเหล่านี้แบ่งออกเป็นสี่ประเภท ได้แก่ ตัวนับโปรแกรมตัวชี้สแต็กทะเบียนเพิ่มหรือลดบัฟเฟอร์ที่อยู่หรือบัฟเฟอร์ข้อมูล
โปรแกรมเคาน์เตอร์
นี่คือรีจิสเตอร์วัตถุประสงค์พิเศษประเภทแรกและพิจารณาว่าคำสั่งนั้นกำลังดำเนินการโดยไมโครโปรเซสเซอร์ เมื่อ ALU ทำตามคำสั่งเสร็จแล้วไมโครโปรเซสเซอร์จะค้นหาคำแนะนำอื่น ๆ ที่จะดำเนินการ ดังนั้นจึงมีข้อกำหนดในการถือที่อยู่คำสั่งถัดไปเพื่อดำเนินการเพื่อประหยัดเวลา ไมโครโปรเซสเซอร์จะเพิ่มโปรแกรมเมื่อมีการดำเนินการตามคำสั่งดังนั้นจะมีการดำเนินการตำแหน่งเคาน์เตอร์ของโปรแกรมไปยังที่อยู่หน่วยความจำคำสั่งถัดไป ...
Stack Pointer ใน 8085
ตัวชี้ SP หรือสแต็กคือรีจิสเตอร์ 16 บิตและทำงานคล้ายกับสแต็กซึ่งเพิ่มขึ้นหรือลดลงอย่างต่อเนื่องโดยมีสองตัวตลอดกระบวนการพุชและป๊อป
การเพิ่มหรือการลดลงทะเบียน
เนื้อหารีจิสเตอร์ 8 บิตหรือตำแหน่งหน่วยความจำสามารถเพิ่มหรือลดได้ด้วยหนึ่ง การลงทะเบียน 16 บิตมีประโยชน์สำหรับการเพิ่มหรือลดโปรแกรม เคาน์เตอร์ เช่นเดียวกับตัวชี้สแต็กลงทะเบียนเนื้อหาด้วย การดำเนินการนี้สามารถทำได้กับตำแหน่งหน่วยความจำใด ๆ หรือการลงทะเบียนประเภทใดก็ได้
ที่อยู่ - บัฟเฟอร์และที่อยู่ - ข้อมูล - บัฟเฟอร์
บัฟเฟอร์แอดเดรสเก็บข้อมูลที่คัดลอกจากหน่วยความจำสำหรับการดำเนินการ ชิปหน่วยความจำและ I / O เชื่อมโยงกับบัสเหล่านี้จากนั้น CPU สามารถแทนที่ข้อมูลที่ต้องการโดยชิป I / O และหน่วยความจำ
แอดเดรสบัสและบัสข้อมูล
บัสข้อมูลมีประโยชน์ในการดำเนินการข้อมูลที่เกี่ยวข้องที่จะต้องเก็บไว้ เป็นแบบสองทิศทาง แต่แอดเดรสบัสระบุตำแหน่งที่จะต้องจัดเก็บและเป็นแบบทิศทางเดียวซึ่งมีประโยชน์สำหรับการส่งข้อมูลเช่นเดียวกับอุปกรณ์อินพุต / เอาต์พุตที่อยู่
เวลาและหน่วยควบคุม
สามารถใช้ชุดจับเวลาและควบคุมเพื่อส่งสัญญาณไปยังสถาปัตยกรรมไมโครโปรเซสเซอร์ 8085 เพื่อให้บรรลุกระบวนการเฉพาะ ชุดจับเวลาและชุดควบคุมใช้เพื่อควบคุมวงจรภายในและภายนอก เหล่านี้แบ่งออกเป็นสี่ประเภท ได้แก่ หน่วยควบคุมเช่น RD 'ALE, READY, WR', หน่วยสถานะเช่น S0, S1 และ IO / M ', DM เช่น HLDA และหน่วย HOLD หน่วย RESET เช่น RST-IN และ RST-OUT .
พินไดอะแกรม
8085 นี้เป็นไมโครโปรเซสเซอร์ 40 พินซึ่งแบ่งออกเป็นเจ็ดกลุ่ม ด้วยแผนผังพินไมโครโปรเซสเซอร์ 8085 ด้านล่างคุณสามารถทราบฟังก์ชันการทำงานและวัตถุประสงค์ได้อย่างง่ายดาย
8085 พินไดอะแกรม
บัสข้อมูล
พินจาก 12 ถึง 17 เป็นพินบัสข้อมูลซึ่งเป็น AD0- ถึง7ซึ่งมีข้อมูล 8 บิตและแอดเดรสบัสที่น้อยที่สุด
ที่อยู่บัส
หมุดจาก 21 ถึง 28 คือหมุดบัสข้อมูลซึ่งเป็น A8- ถึงสิบห้าซึ่งมีข้อมูล 8 บิตและแอดเดรสบัสที่สำคัญที่สุด
สถานะและสัญญาณควบคุม
เพื่อค้นหาพฤติกรรมของการทำงานสัญญาณเหล่านี้ส่วนใหญ่จะพิจารณา ในอุปกรณ์ 8085 มีสัญญาณควบคุมและสถานะ 3 รายการ
RD - นี่คือสัญญาณที่ใช้สำหรับการควบคุมการทำงานของ READ เมื่อพินเลื่อนลงต่ำแสดงว่าหน่วยความจำที่เลือกถูกอ่าน
WR - นี่คือสัญญาณที่ใช้สำหรับการควบคุมการทำงานของ WRITE เมื่อพินเคลื่อนที่ลงต่ำแสดงว่าข้อมูลบัสข้อมูลถูกเขียนไปยังตำแหน่งหน่วยความจำที่เลือก
แต่ - ALE สอดคล้องกับ Address Latch Enable signal สัญญาณ ALE จะสูงในช่วงเวลาของรอบสัญญาณนาฬิกาเริ่มต้นของเครื่องและทำให้ 8 บิตสุดท้ายของแอดเดรสสามารถสลักกับหน่วยความจำหรือสลักภายนอกได้
ฉัน / ม - นี่คือสัญญาณสถานะที่รับรู้ว่าจะจัดสรรแอดเดรสสำหรับ I / O หรือสำหรับอุปกรณ์หน่วยความจำ
พร้อม - พินนี้ใช้เพื่อระบุว่าอุปกรณ์ต่อพ่วงสามารถถ่ายโอนข้อมูลได้หรือไม่ เมื่อพินนี้อยู่สูงจะมีการถ่ายโอนข้อมูลและหากมีค่าต่ำอุปกรณ์ไมโครโปรเซสเซอร์จะต้องรอจนกว่าพินจะเข้าสู่สถานะสูง
ส0และ S1 หมุด - หมุดเหล่านี้เป็นสัญญาณสถานะที่กำหนดการดำเนินการด้านล่างและ ได้แก่ :
S0 | S1 | คุณสมบัติ ย |
0 | 0 | หยุด |
1 | 0 | เขียน |
0 | 1 | อ่าน |
1 | 1 | ดึงข้อมูล |
สัญญาณนาฬิกา
CLK - นี่คือสัญญาณเอาต์พุตซึ่งเป็นพิน 37 ซึ่งถูกนำไปใช้แม้ในวงจรรวมดิจิตอลอื่น ๆ ความถี่ของสัญญาณนาฬิกาใกล้เคียงกับความถี่ของโปรเซสเซอร์
X1 และ X2 - นี่คือสัญญาณอินพุตที่พิน 1 และ 2 พินเหล่านี้มีการเชื่อมต่อกับออสซิลเลเตอร์ภายนอกที่ทำงานระบบวงจรภายในของอุปกรณ์ หมุดเหล่านี้ใช้สำหรับการสร้างนาฬิกาที่จำเป็นสำหรับการทำงานของไมโครโปรเซสเซอร์
รีเซ็ตสัญญาณ
มีหมุดรีเซ็ตสองตัวคือรีเซ็ตเข้าและรีเซ็ตออกที่หมุด 3 และ 36
รีเซ็ตใน - หมุดนี้หมายถึงการรีเซ็ตตัวนับโปรแกรมเป็นศูนย์ นอกจากนี้พินนี้จะรีเซ็ตฟลิปฟล็อป HLDA และหมุด IE หน่วยประมวลผลควบคุมจะอยู่ในสถานะรีเซ็ตจนกว่า RESET จะไม่ถูกทริกเกอร์
รีเซ็ตออก - พินนี้แสดงว่า CPU อยู่ในสภาวะรีเซ็ต
สัญญาณอินพุต / เอาต์พุตแบบอนุกรม
SID - นี่คือสัญญาณสายข้อมูลอินพุตแบบอนุกรม ข้อมูลที่อยู่ในเส้นข้อมูลนี้จะถูกนำไปไว้ใน 7ธบิตของ ACC เมื่อดำเนินการฟังก์ชัน RIM
SOD - นี่คือสัญญาณสายข้อมูลเอาต์พุตอนุกรม ACC’s 7ธบิตคือเอาต์พุตบนสายข้อมูล SOD เมื่อดำเนินการฟังก์ชัน SIIM
เริ่มต้นจากภายนอกและสัญญาณขัดจังหวะ
HLDA - นี่คือสัญญาณสำหรับการตอบรับ HOLD ที่แสดงถึงสัญญาณที่ได้รับของคำขอ HOLD เมื่อคำขอถูกลบพินจะอยู่ในสถานะต่ำ นี่คือพินเอาต์พุต
ถือ - พินนี้บ่งบอกว่าอุปกรณ์อีกเครื่องจำเป็นต้องใช้ข้อมูลและแอดเดรสบัส นี่คือพินอินพุต
INTA - พินนี้คือการตอบรับการขัดจังหวะซึ่งกำกับโดยอุปกรณ์ไมโครโปรเซสเซอร์หลังจากการรับพิน INTR นี่คือพินเอาต์พุต
ใน - นี่คือสัญญาณขอขัดจังหวะ มีลำดับความสำคัญน้อยที่สุดเมื่อเทียบกับสัญญาณขัดจังหวะอื่น ๆ
สัญญาณขัดจังหวะ | ตำแหน่งคำสั่งถัดไป |
กับดัก | 0024 |
RST 7.5 | 003C |
RST 6.5 | 0034 |
RST 5.5 | 002C |
กับดัก, RST 5.5, 6.5, 7.5 - ทั้งหมดนี้คือพินอินเทอร์รัปต์อินพุต เมื่อรู้จักพินขัดจังหวะอันใดอันหนึ่งสัญญาณถัดไปจะทำงานจากตำแหน่งคงที่ในหน่วยความจำตามตารางด้านล่าง:
รายการลำดับความสำคัญของสัญญาณขัดจังหวะเหล่านี้คือ
TRAP - สูงสุด
RST 7.5 - สูง
RST 6.5 - ปานกลาง
RST 5.5 - ต่ำ
INTR - ต่ำสุด
สัญญาณแหล่งจ่ายไฟคือ Vcc และ Vss ซึ่ง ได้แก่ + 5V และหมุดกราวด์
8085 ไมโครโปรเซสเซอร์ขัดจังหวะ
Timing Diagram ของไมโครโปรเซสเซอร์ 8085
เพื่อให้เข้าใจการทำงานและประสิทธิภาพของไมโครโปรเซสเซอร์อย่างชัดเจนแผนภาพเวลาเป็นแนวทางที่เหมาะสมที่สุด การใช้แผนภาพเวลาทำให้ง่ายต่อการทราบการทำงานของระบบฟังก์ชันการทำงานโดยละเอียดของทุกคำสั่งและการดำเนินการและอื่น ๆ แผนภาพเวลาเป็นภาพกราฟิกของคำแนะนำคือขั้นตอนที่สอดคล้องกับเวลา นี่หมายถึงรอบนาฬิกาช่วงเวลาบัสข้อมูลประเภทการทำงานเช่น RD / WR / Status และวงจรนาฬิกา
ในสถาปัตยกรรมไมโครโปรเซสเซอร์ 8085 ที่นี่เราจะดูไดอะแกรมไทม์มิ่งของ I / O RD, I / O WR, memory RD, memory WR และ opcode fetch
Opcode Fetch
แผนภาพเวลาคือ:
Opcode Fetch ในไมโครโปรเซสเซอร์ 8085
อ่าน I / O
แผนภาพเวลาคือ:
I / O เขียน
แผนภาพเวลาคือ:
อ่านหน่วยความจำ
แผนภาพเวลาคือ:
เขียนหน่วยความจำ
แผนภาพเวลาคือ:
หน่วยความจำเขียนด้วยไมโครโปรเซสเซอร์ 8085
สำหรับแผนภาพเวลาทั้งหมดนี้คำศัพท์ที่ใช้กันทั่วไป ได้แก่ :
RD - เมื่อมีค่าสูงหมายความว่าไมโครโปรเซสเซอร์ไม่อ่านข้อมูลหรือเมื่ออยู่ในระดับต่ำหมายความว่าไมโครโปรเซสเซอร์อ่านข้อมูล
WR - เมื่อมีค่าสูงหมายความว่าไมโครโปรเซสเซอร์ไม่ได้เขียนข้อมูลหรือเมื่อมีค่าต่ำหมายความว่าไมโครโปรเซสเซอร์จะเขียนข้อมูล
ฉัน / ม - เมื่อมีค่าสูงหมายความว่าอุปกรณ์ดำเนินการ I / O หรือเมื่ออยู่ในระดับต่ำหมายความว่าไมโครโปรเซสเซอร์ดำเนินการกับหน่วยความจำ
แต่ - สัญญาณนี้แสดงถึงความพร้อมใช้งานที่อยู่ที่ถูกต้อง เมื่อสัญญาณสูงจะทำหน้าที่เป็นแอดเดรสบัสหรือเมื่อสัญญาณต่ำจะทำหน้าที่เป็นบัสข้อมูล
S0 และ S1 - แสดงถึงประเภทของรอบเครื่องที่กำลังดำเนินการอยู่
พิจารณาตารางด้านล่าง:
สัญญาณสถานะ | สัญญาณควบคุม | |||||
รอบเครื่อง | ฉัน / M ' | S1 | S0 | RD ’ | WR ' | INTA ' |
การดึงข้อมูล Opcode | 0 | 1 | 1 | 0 | 1 | 1 |
อ่านหน่วยความจำ | 0 | 1 | 0 | 0 | 1 | 1 |
เขียนหน่วยความจำ | 0 | 0 | 1 | 1 | 0 | 1 |
อินพุตอ่าน | 1 | 1 | 0 | 0 | 1 | 1 |
ป้อนข้อมูลเขียน | 1 | 0 | 1 | 1 | 0 | 1 |
ชุดคำสั่งไมโครโปรเซสเซอร์ 8085
ชุดคำสั่ง 8085 สถาปัตยกรรมไมโครโปรเซสเซอร์ไม่มีอะไรนอกจากรหัสคำสั่งที่ใช้เพื่อให้บรรลุภารกิจที่แน่นอนและชุดคำสั่งแบ่งออกเป็นประเภทต่างๆ ได้แก่ คำสั่งการควบคุมตรรกะการแตกแขนงเลขคณิตและการถ่ายโอนข้อมูล
โหมดที่อยู่ของ 8085
โหมดการกำหนดแอดเดรสของ ไมโครโปรเซสเซอร์ 8085 สามารถกำหนดเป็นคำสั่งที่นำเสนอโดยโหมดเหล่านี้ซึ่งใช้สำหรับแสดงข้อมูลในรูปแบบต่างๆโดยไม่ต้องแก้ไขเนื้อหา สิ่งเหล่านี้แบ่งออกเป็นห้ากลุ่ม ได้แก่ โหมดการระบุที่อยู่แบบทันทีลงทะเบียนทางตรงทางอ้อมและโดยนัย
โหมดกำหนดแอดเดรสทันที
ที่นี่ตัวถูกดำเนินการที่มาคือข้อมูล เมื่อข้อมูลเป็น 8 บิตคำสั่งจะเป็น 2 ไบต์ หรืออื่น ๆ เมื่อข้อมูลมีขนาด 16 บิตคำสั่งจะเป็น 3 ไบต์
พิจารณาตัวอย่างด้านล่าง:
MVI B 60 - หมายถึงการย้ายวันที่ 60H ไปที่ทะเบียน B อย่างรวดเร็ว
ที่อยู่ JMP - หมายถึงการกระโดดอย่างรวดเร็วของที่อยู่ตัวถูกดำเนินการ
ลงทะเบียนโหมดการกำหนดที่อยู่
ที่นี่ข้อมูลที่ต้องดำเนินการมีอยู่ในรีจิสเตอร์และตัวถูกดำเนินการคือรีจิสเตอร์ ดังนั้นการดำเนินการจะเกิดขึ้นภายในการลงทะเบียนหลายตัวของไมโครโปรเซสเซอร์
พิจารณาตัวอย่างด้านล่าง:
INR B - หมายถึงการเพิ่มเนื้อหา register B ทีละบิต
MOV A, B - หมายถึงการย้ายเนื้อหาจาก register B ไปยัง A
เพิ่ม B - หมายความว่ารีจิสเตอร์ A และรีจิสเตอร์ B จะถูกเพิ่มและสะสมเอาต์พุตใน A
ที่อยู่ JMP - หมายถึงการกระโดดอย่างรวดเร็วของที่อยู่ตัวถูกดำเนินการ
โหมดที่อยู่โดยตรง
ที่นี่ข้อมูลที่ต้องดำเนินการจะแสดงอยู่ในตำแหน่งหน่วยความจำและตัวถูกดำเนินการจะถือเป็นตำแหน่งหน่วยความจำโดยตรง
พิจารณาตัวอย่างด้านล่าง:
LDA 2100 - หมายถึงการโหลดเนื้อหาตำแหน่งหน่วยความจำไปยังตัวสะสม A
IN 35 - หมายถึงการอ่านข้อมูลจากพอร์ตที่มีแอดเดรส 35
โหมดที่อยู่ทางอ้อม
ที่นี่ข้อมูลที่ต้องดำเนินการมีอยู่ในตำแหน่งหน่วยความจำและตัวถูกดำเนินการจะถูกพิจารณาโดยอ้อมว่าเป็นคู่รีจิสเตอร์
พิจารณาตัวอย่างด้านล่าง:
LDAX B - หมายถึงการย้ายเนื้อหาของทะเบียน B-C ไปยังตัวสะสม
LXIH 9570 - หมายถึงการโหลดคู่ H-L ทันทีพร้อมที่อยู่ของตำแหน่ง 9570
โหมดที่อยู่โดยนัย
ที่นี่ตัวถูกดำเนินการถูกปกปิดและข้อมูลที่ต้องดำเนินการนั้นมีอยู่ในตัวข้อมูลเอง
ตัวอย่าง ได้แก่ :
RRC - นัยของการหมุนตัวสะสม A ไปยังตำแหน่งที่ถูกต้องทีละบิต
RLC - นัยของการหมุนตัวสะสม A ไปยังตำแหน่งซ้ายทีละบิต
การใช้งาน
ด้วยการพัฒนาอุปกรณ์ไมโครโปรเซสเซอร์ทำให้เกิดการเปลี่ยนแปลงครั้งใหญ่ในชีวิตของผู้คนจำนวนมากในหลายอุตสาหกรรมและโดเมน เนื่องจากความคุ้มค่าของอุปกรณ์น้ำหนักเบาและการใช้พลังงานขั้นต่ำไมโครโปรเซสเซอร์เหล่านี้จึงมีการใช้งานมากในปัจจุบัน วันนี้ให้เราพิจารณา การประยุกต์ใช้สถาปัตยกรรมไมโครโปรเซสเซอร์ 8085 .
เนื่องจากสถาปัตยกรรมไมโครโปรเซสเซอร์ 8085 รวมอยู่ในชุดคำสั่งซึ่งมีคำสั่งพื้นฐานหลายอย่างเช่น Jump, Add, Sub, Move และอื่น ๆ ด้วยชุดคำสั่งนี้คำสั่งจะประกอบด้วยภาษาการเขียนโปรแกรมที่อุปกรณ์ปฏิบัติการเข้าใจได้และทำหน้าที่ได้หลายอย่างเช่นการบวกการหารการคูณการเคลื่อนย้ายเพื่อพกพาและอีกมากมาย ยิ่งซับซ้อนมากขึ้นก็สามารถทำได้ผ่านไมโครโปรเซสเซอร์เหล่านี้
การใช้งานทางวิศวกรรม
แอปพลิเคชันที่ใช้ไมโครโปรเซสเซอร์อยู่ในอุปกรณ์จัดการจราจรเซิร์ฟเวอร์ระบบอุปกรณ์ทางการแพทย์ระบบประมวลผลลิฟท์เครื่องจักรขนาดใหญ่ระบบป้องกันโดเมนการตรวจสอบและในระบบล็อคเพียงไม่กี่ระบบที่มีการเข้าและออกโดยอัตโนมัติ
โดเมนทางการแพทย์
การใช้ไมโครโปรเซสเซอร์ที่สำคัญที่สุดในอุตสาหกรรมการแพทย์อยู่ในปั๊มอินซูลินซึ่งไมโครโปรเซสเซอร์ควบคุมอุปกรณ์นี้ ทำงานได้หลายอย่างเช่นการจัดเก็บการคำนวณการประมวลผลข้อมูลที่ได้รับจากไบโอเซนเซอร์และการตรวจสอบผลลัพธ์
การสื่อสาร
- ในโดเมนการสื่อสารอุตสาหกรรมโทรศัพท์มีความสำคัญและเพิ่มประสิทธิภาพมากที่สุดเช่นกัน ที่นี่ไมโครโปรเซสเซอร์เข้ามาใช้ในระบบโทรศัพท์ดิจิตอลโมเด็มสายเคเบิลข้อมูลและในการแลกเปลี่ยนโทรศัพท์และอื่น ๆ อีกมากมาย
- การประยุกต์ใช้ไมโครโปรเซสเซอร์ในระบบดาวเทียมทีวีอนุญาตให้มีการประชุมทางไกลได้เช่นกัน
- แม้แต่ในระบบการลงทะเบียนสายการบินและรถไฟก็ใช้ไมโครโปรเซสเซอร์ LAN และ WAN สำหรับสร้างการสื่อสารข้อมูลแนวตั้งผ่านระบบคอมพิวเตอร์
อิเล็กทรอนิกส์
สมองของคอมพิวเตอร์เป็นเทคโนโลยีของไมโครโปรเซสเซอร์ สิ่งเหล่านี้ถูกนำไปใช้ในระบบประเภทต่างๆเช่นในไมโครคอมพิวเตอร์จนถึงช่วงของซูเปอร์คอมพิวเตอร์ ในอุตสาหกรรมเกมคำสั่งการเล่นเกมจำนวนมากได้รับการพัฒนาโดยใช้ไมโครโปรเซสเซอร์
โทรทัศน์, Ipad, การควบคุมเสมือนยังประกอบด้วยไมโครโปรเซสเซอร์เหล่านี้เพื่อดำเนินการตามคำสั่งและฟังก์ชันที่ซับซ้อน
ดังนั้นนี่คือข้อมูลเกี่ยวกับสถาปัตยกรรมไมโครโปรเซสเซอร์ 8085 ทั้งหมด จากข้อมูลข้างต้นในที่สุดเราก็สามารถสรุปได้ว่า คุณสมบัติไมโครโปรเซสเซอร์ 8085 เป็นไมโครโปรเซสเซอร์ 8 บิตล้อมรอบด้วยขา 40 พินใช้แรงดันไฟฟ้า + 5V สำหรับการทำงาน ประกอบด้วยตัวชี้สแต็ก 16 บิตและตัวนับโปรแกรมและชุดคำสั่ง 74 และอื่น ๆ อีกมากมาย นี่คือคำถามสำหรับคุณว่าไฟล์ เครื่องจำลองไมโครโปรเซสเซอร์ 8085 เหรอ?