Câu hỏi tập ôn tập môn Kiến trúc máy tính I/ Lý thuyết Câu 1: Câu 2: Câu 3: C©u 4: C©u 5: C©u 6: C©u 7: C©u 8: II/ Bài tập: Trong máy tính, số âm đợc lu trữ xử lý nh nào? Trình bày đặc trng nhớ bán dẫn, nhớ Trình bày cấu trúc phần tử nhớ DRAM SRAM Trình bày phơng pháp trao đổi liệu máy tính Trình bày cấu trúc vi xử lý 8086 Trình bày ý nghÜa cđa c¸c ghi bé vi xư lý 8086 Trình bày tập lệnh vi xử lý 8086 Trình bày chế độ địa vi xử lý 8086 Câu 1: Giải thích lệnh sau: MOV AL,5Bh MOV BL,0ADh ADD AL,BL H·y chØ trạng thái cờ ghi cờ sau thực lệnh Câu 2: Giải thích c¸c lƯnh sau: MOV AX,170Fh MOV BX,80EBh ADD AX,BX H·y trạng thái cờ ghi cờ sau thực lệnh Câu 3: Giải thích lệnh sau: MOV AL,41h MOV BL,50h CMP AL,BL HÃy trạng thái cờ ghi cờ sau thực lệnh Câu 4: Giải thích lệnh sau: MOV AX,3D85h MOV BX,2CFEh CMP AX,BX HÃy trạng thái cê ghi cê sau thùc hiƯn c¸c lệnh Câu 5: Giả sử CHIP nhớ bán dẫn có đờng dây địa đờng dây liệu đợc bố trí nh sau: Đờng dây địa chỉ: A0-A23 Đờng dây liêu: D0-D31 HÃy tính dung lợng CHIP nhớ Câu 6: - Giải thích cách xác định địa vật lý ô nhớ nhớ - Giả sử địa ô nhớ đợc xác định qua ghi đoạn DS vµ ghi lƯch BX víi DS=0F35h, BX=150Dh H·y xác định địa vật lý địa logic ô nhớ Ô nhớ thuộc đoạn nhớ Câu 7: - Giải thích cách xác định địa vật lý ô nhớ nhớ - Giả sử địa ô nhớ đợc xác định qua ghi đoạn CS ghi lệch IP với CS=4530h, IP=49A6h HÃy xác định địa vật lý địa logic ô nhớ Ô nhớ thuộc đoạn nhớ Câu 8: - Giải thích cách xác định địa vËt lý cđa mét « nhí bé nhí - Giả sử địa ô nhớ đợc xác định qua ghi đoạn ES ghi lệch DI với ES=1793h, DI=2004h HÃy xác định địa vật lý địa logic ô nhớ Ô nhớ thuộc đoạn nhớ Câu 9: - Giải thích cách xác định địa vật lý ô nhớ nhớ - Giả sử địa ô nhớ đợc xác định qua ghi đoạn SS ghi lệch SP với SS=11080, SP=2004 HÃy xác định địa vật lý địa logic ô nhớ Ô nhớ thuộc đoạn nhớ Câu 10: Giả sử có ngăn xếp có địa đáy FFFEh - HÃy giải thích xác định địa đỉnh ngăn xếp sau thực đẩy vào giá trị sau: 05F3h, 4D3Ch,796Ah,418Bh - Giải thích xác định địa đỉnh ngăn xếp giá trị ghi AX, BX, CX, DX sau thùc hiÖn c¸c lƯnh: POP DX POP AX POP BX POP CX Câu 11: Giải thích lệnh đoạn chơng trình sau: MOV AX,5729h MOV BX,922Dh MOV CX,723Fh PUSH AX PUSH BX PUSH CX POP AX POP CX POP BX ADD AX,BX ADD BX,CX HÃy cho biết giá trị c¸c ghi AX, BX, CX sau thùc hiƯn lệnh Câu 12: Giả sử có mảng A(9,8) có kiểu phần tử word đợc lu trữ nhớ địa offset 5B4Dh HÃy xác định địa phần tử A[7,3] Câu 13: Giải thích lệnh đoạn chơng tr×nh sau: MOV AX,02B5h MOV CX,5 SHL AX,CX H·y cho biết giá trị ghi AX sau lần dịch Câu 14: Giải thích lệnh đoạn chơng tr×nh sau: MOV AX,0446h MOV CX,4 SHR AX,CX H·y cho biết giá trị ghi AX sau lần dịch Câu 15: Giải thích lệnh đoạn chơng tr×nh sau: MOV AX,2534 MOV BX,5000 MUL BX Sau thực lệnh trên, kết đợc đa vào ghi nào? Giá trị ghi bao nhiêu? Câu 16: Giải thích lệnh đoạn chơng trình sau: MOV AL,7Fh MOV BL,13h MUL BL Sau thực lệnh trên, kết đợc đa vào ghi nào? Giá trị ghi bao nhiêu? Câu 17: Giải thích lệnh đoạn chơng trình sau: MOV AX,2500 MOV BL,50 DIV BL Sau thùc lệnh trên, kết đợc đa vào ghi nào? Giá trị ghi bao nhiêu? Câu 18: Giải thích lệnh đoạn chơng trình sau: MOV DX,6400 MOV AX,2000 MOV BX,10000 DIV BX Sau thực lệnh trên, kết đợc đa vào ghi nào? Giá trị ghi bao nhiêu? Câu 19: HÃy giải thích chế độ địa lệnh sau: a/ MOV AX,058Dh b/ MOV AL,[BX] c/ MOV AX,[BP]+[SI]+0100h d/ MOV BL,[0653h] e/ MOV AX,[SI]+50 f/ ADD DX,53h[BX][SI] g/ ADD AL,3Bh[SI] h/ MOV BX,7Ch[BP] i/ SUB AL,BL j/ AND AX,[BX+10] k/ OR CX,[DI+30h] C©u 20: Giải thích lệnh đoạn chơng trình sau: Nhap: MOV AH,1 INT 21h CMP AL,41h JL nhap CMP AL,5Ah JG nhap SUB AL,20h MOV DL,AL MOV AH,2 INT 21h Câu 21: Giả sử có đoạn chơng trình PASCAL đợc thực nh sau: IF (AL>=$41) AND (AL DO AX:=AX-100; H·y chuyÓn đoạn chơng trình thành mà lệnh gợi nhớ vi xử lý 8086 Câu 25: Giả sử có đoạn chơng trình PASCAL đợc thực nh sau: AL:=$61; CX:=$1A; REPEAT AL:=AL-$20; Write(chr(AL)); CX:=CX-1; UNTIL CX