PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   問個今年二技微處理機的考題 (https://www.pcdvd.com.tw/showthread.php?t=325516)

chbin 2004-04-21 10:06 PM

問個今年二技微處理機的考題
 
題一:8086CPU系統之記憶體資料如下所示,當執行INT 2H後 CPU會到何位址執行程式?
答案是"BA388H"
題二:若暫存器DS=0001H BX=0001H當執行完指令MOV AX,01H[BX]後,AX暫存器內容為何
答案是"1312H"
麻煩知道的敬請教導 謝謝
記憶體內容 記憶體位址 記憶體內容 記憶體位址
00H 00000H A0H 0000AH
11H 00001H B0H 0000BH
22H 00002H C0H 0000CH
33H 00003H D0H 0000DH
44H 00004H E0H 0000EH
55H 00005H F0H 0000FH
66H 00006H 10H 00010H
77H 00007H 11H 00011H
88H 00008H 12H 00012H
99H 00009H 13H 00013H

BlueMon 2004-04-21 11:02 PM

題目二
題二:若暫存器DS=0001H BX=0001H當執行完指令MOV AX,01H[BX]後,AX暫存器內容為何
先將
 BX 0001H
+     01H
----------
=   0002H

在將DS左移4
DS 00010H

那邏輯位置就是

  0002H
+00010H
--------
=00012H

實際位置就得看下面那張表
找出00012H
然後對到左邊的12H<<此為放於AL
而AH為13H(就是12H下面那一個)

高位元在前面所以答案就是AX=1312H
不知道怎麼表達@@表達的不是很好請見諒∼

答案是"1312H"
麻煩知道的敬請教導 謝謝
記憶體內容 記憶體位址 記憶體內容 記憶體位址
00H 00000H A0H 0000AH
11H 00001H B0H 0000BH
22H 00002H C0H 0000CH
33H 00003H D0H 0000DH
44H 00004H E0H 0000EH
55H 00005H F0H 0000FH
66H 00006H 10H 00010H
77H 00007H 11H 00011H
88H 00008H 12H 00012H
99H 00009H 13H 00013H

asccpu 2004-04-21 11:23 PM

回覆: 問個今年二技微處理機的考題
 
引用:
Originally posted by chbin
題一:8086CPU系統之記憶體資料如下所示,當執行INT 2H後 CPU會到何位址執行程式?
答案是"BA388H"
記憶體內容 記憶體位址 記憶體內容 記憶體位址
00H 00000H A0H 0000AH
11H 00001H B0H 0000BH
22H 00002H C0H 0000CH
33H 00003H D0H 0000DH
44H 00004H E0H 0000EH
55H 00005H F0H 0000FH
66H 00006H 10H 00010H
77H 00007H 11H 00011H
88H 00008H 12H 00012H
99H 00009H 13H 00013H

每組中斷向量是4BYTES,所以INT2=2*4=8,由8起取4BYTES,以 CS:IP 方式,則為B0A0:9988 這是答案之一。
所以 CS*10H+IP=B0A00+9988=就是答案了

BlueMon 2004-04-21 11:34 PM

題目一
首先你要先知道4N∼4N+3
N代表他給的INT值

2H*4=8H
8H+3=BH
8H∼BH
接下來一樣要看那個表格

8H對應到的是9988H>>>IP
BH對應到的是B0A0H>>>CS
CS:IP
將CS左移四個位元
 B0A00H
+ 9988H
--------
 BA388H

我還是不知道要怎麼表達才是最好的
這樣你應該不怎麼懂吧@@
在問問同學囉︿︿

00H 00000H A0H 0000AH
11H 00001H B0H 0000BH
22H 00002H C0H 0000CH
33H 00003H D0H 0000DH
44H 00004H E0H 0000EH
55H 00005H F0H 0000FH
66H 00006H 10H 00010H
77H 00007H 11H 00011H
88H 00008H 12H 00012H
99H 00009H 13H 00013H


所有的時間均為GMT +8。 現在的時間是04:49 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。