130 likes | 265 Views
ASSIGN3-4. หลักการคิด OVERFLOW. เลขล้นหลักคือผลลัพธ์เกิน 80 h ( หากคิดเครื่องหมายคือค่า -128 ) ถึง 7Fh (คือค่า 127) 9E+9E= 3C ( ที่จริงคือ 13C) ล้นหลัก เนื่องจาก 9E เกิน 80h,7F จะต้องแปลงเป็น 2’s ได้ 01100010 (- 96 ฐานสิบ )
E N D
หลักการคิด 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
1110 1010 0011 0111 1111 จงแปลงเป็นเลขฐาน 16 EA37F1H • แบ่งทีสาม 111 010 100 011 011 จงแปลงเป็นเลขฐาน 8 724338
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
แบบฝึกหัดเพิ่มเติม • ค่า 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 เมื่อเกิดการคำนวณขึ้น