PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
chbin
Amateur Member
 

加入日期: Jul 2002
文章: 35
問個今年二技微處理機的考題

題一: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
     
      
舊 2004-04-21, 10:06 PM #1
回應時引用此文章
chbin離線中  
BlueMon
Amateur Member
 

加入日期: Apr 2004
文章: 36
題目二
題二:若暫存器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
 
舊 2004-04-21, 11:02 PM #2
回應時引用此文章
BlueMon離線中  
asccpu
Master Member
 

加入日期: Jan 2002
您的住址: U.S.S AGC
文章: 1,669
回覆: 問個今年二技微處理機的考題

引用:
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=就是答案了
舊 2004-04-21, 11:23 PM #3
回應時引用此文章
asccpu離線中  
BlueMon
Amateur Member
 

加入日期: Apr 2004
文章: 36
題目一
首先你要先知道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
舊 2004-04-21, 11:34 PM #4
回應時引用此文章
BlueMon離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



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


vBulletin Version 3.0.1
powered_by_vbulletin 2026。