สถาปัตยกรรมไมโครโปรเซสเซอร์ 8085: การทำงานและการใช้งาน

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





การประดิษฐ์วงจรรวมครั้งแรกคือในปี พ.ศ. 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 สถาปัตยกรรม

การทำงานของไมโครโปรเซสเซอร์ 8085

การดำเนินการหลักของ ALU คือเลขคณิตและตรรกะซึ่งรวมถึงการบวกการเพิ่มการลบการลด การดำเนินการเชิงตรรกะเช่น AND, OR, Ex-OR , เสริม, การประเมิน, กะซ้ายหรือกะขวา ทั้งการลงทะเบียนชั่วคราวและตัวสะสมถูกใช้เพื่อเก็บข้อมูลไว้ตลอดการดำเนินการจากนั้นผลลัพธ์จะถูกเก็บไว้ในตัวสะสม แฟล็กต่างๆจะถูกจัดเรียงหรือจัดเรียงใหม่ตามผลลัพธ์ของการดำเนินการ

แฟล็กรีจิสเตอร์

แฟล็กรีจิสเตอร์ของ ไมโครโปรเซสเซอร์ 8085 แบ่งออกเป็นห้าประเภท ได้แก่ เครื่องหมายศูนย์พกพาเสริมพาริตีและพกพา ตำแหน่งของบิตที่กำหนดไว้สำหรับแฟล็กประเภทนี้ หลังจากการดำเนินการของ ALU เมื่อผลลัพธ์ของบิตที่สำคัญที่สุด (D7) เป็นหนึ่งจากนั้นจะมีการจัดแฟล็กเครื่องหมาย เมื่อการดำเนินการของผลลัพธ์ ALU เป็นศูนย์จะมีการตั้งค่าสถานะเป็นศูนย์ เมื่อผลลัพธ์ไม่เป็นศูนย์แฟล็กศูนย์จะถูกรีเซ็ต

8085 ไมโครโปรเซสเซอร์แฟล็กรีจิสเตอร์

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 พินไดอะแกรม

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 คุณสมบัติ
00หยุด
10เขียน
01อ่าน
11ดึงข้อมูล

สัญญาณนาฬิกา

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.5003C
RST 6.50034
RST 5.5002C

กับดัก, RST 5.5, 6.5, 7.5 - ทั้งหมดนี้คือพินอินเทอร์รัปต์อินพุต เมื่อรู้จักพินขัดจังหวะอันใดอันหนึ่งสัญญาณถัดไปจะทำงานจากตำแหน่งคงที่ในหน่วยความจำตามตารางด้านล่าง:

รายการลำดับความสำคัญของสัญญาณขัดจังหวะเหล่านี้คือ

TRAP - สูงสุด

RST 7.5 - สูง

RST 6.5 - ปานกลาง

RST 5.5 - ต่ำ

INTR - ต่ำสุด

สัญญาณแหล่งจ่ายไฟคือ Vcc และ Vss ซึ่ง ได้แก่ + 5V และหมุดกราวด์

8085 ไมโครโปรเซสเซอร์ขัดจังหวะ

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

Opcode Fetch ในไมโครโปรเซสเซอร์ 8085

อ่าน I / O

แผนภาพเวลาคือ:

อินพุตอ่าน

อินพุตอ่าน

I / O เขียน

แผนภาพเวลาคือ:

ป้อนข้อมูลเขียน

ป้อนข้อมูลเขียน

อ่านหน่วยความจำ

แผนภาพเวลาคือ:

อ่านหน่วยความจำ

อ่านหน่วยความจำ

เขียนหน่วยความจำ

แผนภาพเวลาคือ:

หน่วยความจำเขียนด้วยไมโครโปรเซสเซอร์ 8085

หน่วยความจำเขียนด้วยไมโครโปรเซสเซอร์ 8085

สำหรับแผนภาพเวลาทั้งหมดนี้คำศัพท์ที่ใช้กันทั่วไป ได้แก่ :

RD - เมื่อมีค่าสูงหมายความว่าไมโครโปรเซสเซอร์ไม่อ่านข้อมูลหรือเมื่ออยู่ในระดับต่ำหมายความว่าไมโครโปรเซสเซอร์อ่านข้อมูล

WR - เมื่อมีค่าสูงหมายความว่าไมโครโปรเซสเซอร์ไม่ได้เขียนข้อมูลหรือเมื่อมีค่าต่ำหมายความว่าไมโครโปรเซสเซอร์จะเขียนข้อมูล

ฉัน / ม - เมื่อมีค่าสูงหมายความว่าอุปกรณ์ดำเนินการ I / O หรือเมื่ออยู่ในระดับต่ำหมายความว่าไมโครโปรเซสเซอร์ดำเนินการกับหน่วยความจำ

แต่ - สัญญาณนี้แสดงถึงความพร้อมใช้งานที่อยู่ที่ถูกต้อง เมื่อสัญญาณสูงจะทำหน้าที่เป็นแอดเดรสบัสหรือเมื่อสัญญาณต่ำจะทำหน้าที่เป็นบัสข้อมูล

S0 และ S1 - แสดงถึงประเภทของรอบเครื่องที่กำลังดำเนินการอยู่

พิจารณาตารางด้านล่าง:

สัญญาณสถานะ สัญญาณควบคุม
รอบเครื่องฉัน / M 'S1S0RD ’WR 'INTA '
การดึงข้อมูล Opcode011011
อ่านหน่วยความจำ010011
เขียนหน่วยความจำ001101
อินพุตอ่าน110011
ป้อนข้อมูลเขียน101101

ชุดคำสั่งไมโครโปรเซสเซอร์ 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 เหรอ?