1 / 13

ASSIGN3-4

ASSIGN3-4. หลักการคิด OVERFLOW. เลขล้นหลักคือผลลัพธ์เกิน 80 h ( หากคิดเครื่องหมายคือค่า -128 ) ถึง 7Fh (คือค่า 127) 9E+9E= 3C ( ที่จริงคือ 13C) ล้นหลัก เนื่องจาก 9E เกิน 80h,7F จะต้องแปลงเป็น 2’s ได้ 01100010 (- 96 ฐานสิบ )

paiva
Download Presentation

ASSIGN3-4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASSIGN3-4

  2. หลักการคิด OVERFLOW • เลขล้นหลักคือผลลัพธ์เกิน 80 h (หากคิดเครื่องหมายคือค่า -128) ถึง 7Fh (คือค่า 127) • 9E+9E= 3C (ที่จริงคือ 13C) ล้นหลัก เนื่องจาก 9E เกิน 80h,7F จะต้องแปลงเป็น 2’s ได้ 01100010 (- 96 ฐานสิบ) -96+(-96) = -192 เกิน -128ดังนั้นจึงถือว่าเกิด overflow ขึ้นจึงเซ็ตแฟล็ก overflow เป็น 1 • 3C+1E = 5A (3C และ 1Eไม่ล้นหลักขึ้น) จึงไม่พิจารณาค่า sign overflow flag จึงเป็น 0 • 5A-78 = E2 เกิดการยืมขึ้น แต่ 5A (คือ 90 ฐานสิบ)- 78 (คือ 120 ฐานสิบ) = 90-120 = -30 ซึ่งอยู่ในช่วง -128 ถึง 127 จึงไม่เกิด overflow ขึ้นจึงเซ็ตแฟล็กเป็น 0 4) E2-3A = A8 อาจเกิด overflow ได้ เนื่องจาก A8 เกิน 80h เนื่องจาก E2 เกิน ค่า 80h แปลง E2 เป็น 2’s ได้ 00011101 แต่ 3A ไม่เกิน จึงไม่แปลง 00011101 คือ -29 ฐานสิบ 3A(0011 1010 = 58 ฐานสิบ) ดังนั้น E2-3A=(-29-58= -87 ฐานสิบ) แต่ -87 อยู่ในช่วง -128 ถึง 127 ไม่เกิน จึงเซ็ต overflow เป็น 0

  3. AX= 6BA0

  4. AX=DEAF

  5. AX=ADC3

  6. 1110 1010 0011 0111 1111 จงแปลงเป็นเลขฐาน 16 EA37F1H • แบ่งทีสาม 111 010 100 011 011 จงแปลงเป็นเลขฐาน 8 724338

  7. MOV [101h],AX O7 FD DS: 101 MOV [103h],DX DS: 102 12 FC DS: 103 MOV [105h],AH 07 MOV [106h],DL FC MOV BX,[106h] 00 FC MOV CX,[103h] 12 FC MOV AX,07FDh MOV DX,12FCh MOV [101h],AX MOV [103h],DX MOV [105h],AH MOV [106h],DL MOV BX,[106h] MOV CX,[103h] MOV [106h],CL [106h]= FC

  8. แบบฝึกหัดเพิ่มเติม • ค่า physical address ค่าเท่าไรที่สอดคล้องกับแอดเดรสตำแหน่ง DS:103Fh ถ้า DS = 94D0h • หากว่ารีจิสเตอร์ CS:IP ของไมโครโพรเซสเซอร์เป็นดังต่อไปนี้ ตำแหน่งแอดเดรสของหน่วยความจำจะเป็นตำแหน่งอะไร CS=1000h และ IP= 2000h CS = 2000h และ IP =1000h • หน่วยความจำแสตกใช้ทำอะไรในการชี้ตำแหน่งหน่วยความจำ และใช้รีจิสเตอร์เป็นรีจิสเตอร์เซกเมนต์ • Address bus, Control bus, Data bus ทำหน้าที่อะไร แตกต่างกันอย่างไร • ALU คืออะไรและทำหน้าที่อะไร • จงอธิบายการทำงานของไมโครโปรเซสเซอร์ 80386 เมื่อเกิดการเขียน และอ่านข้อมูลขึ้น • จงอธิบายการทำงานของไมโครโปรเซสเซอร์ 80386 เมื่อเกิดการคำนวณขึ้น

More Related