


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、填空題2、在 8088 讀存儲器周期中,采樣 ready 線的目的是。3、8088 在訪問 4 個當前段時,代碼段、數據段及堆棧段的偏移量分別由、和提供。4、微型計算機由()、()和()組成。5、在 ibmpc/xt 中,外設是通過()器件對 cpu 產生中斷請求。這些中斷的中斷類型碼為08ofh。6、8088 中的指令 intn 用()指定中斷類型。7、一片 8255a 端口 a 有()種工作方式,端口 b 有()種工作方式。答案:1、鎖存復用線上的地址; 2、確定是否在 t3 周期后插入 tw 周期 3、ip 由尋址方式決定的 16 位偏移量 sp4、微處理器 存儲器 i/o 接口電路
2、 5、8259 6、n7、3 2一、填空題1. 軟件通常分為和兩大類。2. 計算機硬件由、存儲器、輸入設備和輸出設備五大部件組成。3. 奇偶校驗法只能發現數個錯,不能檢查無錯或數個錯。4. 八進制數 37.4q 轉換成二進制數為。5. 數 x 的真值-0.1011b,其原碼表示為。6. 在浮點加減法運算過程中,在需要或時,尾數向右移位。7.8086cpu 芯片的結構特點是將部件與部件分開,目的是減少總線的空閑時間,提高指令執行速度。8. 指令通常由和兩部分組成。9. 微程序入口地址是根據通過產生的。10. 要組成容量為 4k*8 位的存儲器,需要片 4k*1 位的靜態 ram 芯片并聯,或者需
3、要片 1k*8位的靜態 ram 芯片串聯。11. 根據目前常用的存儲介質可以反存儲器分為、和光存儲器三種。12. 主機 cpu 和 iop 之間的通信,原則上是通過共享來實現的。13. dma 數據傳送過程可以分為、數據塊傳送和三個階段。14. 漢字在計算機內部存儲、傳輸和檢索的代碼稱為漢字,漢字輸入碼到該代碼的變換由來完成。15. 顯示器的刷新存儲器(或稱顯示緩沖器)的容量是由和決定的。16.80386 支撐的兩種操作方式是和。17.目前有三種數據模型的數據庫管理系統,即層次數據庫、網狀數據庫和管理系統。答案:1.系統軟件 應用軟件 2.運算器 控制器 3.奇 偶 4. 11111.1b 5
4、. 1.1011b 6.對階 向右規格化 7.運算 總線接口 8.操作碼 地址碼 9.指令操作碼 微地址產生部件 10. 8 4 11.磁表面存儲器 半導體存儲器 12.主存儲器13傳送前預處理 傳送后處理 14.內碼 代碼轉換程序 15.圖象分辨率 灰度級 16.實方式 保護方式 17.關系1. 通常一條指令包括兩個基本部分,即和。2. 組成 16m*8 位的存儲器,需要 1m*8 位的存儲芯片片。3. 已知(ds)=1500h,(si)=0500h,指令 add bx,si+0100h的源操作數的物理地址為。4. intel 8086/8088 地址總線有條,最大存儲容量為。5. debu
5、g 操作中,t 是命令。6. 一片 8259a 能管理級中斷,在基本不增加其它電路的情況下,用 9 片 8259a 可構成 級的主從式中斷系統。7.8255a 有個數據端口。答案:1. 操作碼、操作數2. 163. 15600h4. 20、1m5. 單步執行6. 8、647. 31(121)10(01111001)2(79)162. 所有的變量都具有 3 種屬性:( 段值 )、( 偏移量 )、類型。3. 匯編語言源程序中的語句可分為兩類:( 指令性語句)、(指示性語句)。4. 請指出下列指令中原操作數和目標操作數的尋址方式: add 100hbxsi ,dx ; 目標操作數 ( 相對基址變址)
6、;源操作數(寄存器尋址); adcbx, si ;目標操作數(寄存器尋址);源操作數(寄存器間接尋址);5. 指示性語句的作用是(用于表達偽指令,指示源程序如何匯編、變量怎樣定義、過程怎么設置等) ;指令性語句的作用是(用于表達處理器指令(也稱為硬指令),匯編后對應一條指令代碼) ;6. 在串行通信中,線路傳輸的方式有單工、( 半雙工 )、( 全雙工 )、多工。7. 8237a 在微機系統中所起的作用是 dma 控制;它有( 4 )個通道;有(單字節傳送)、(成塊傳送)、(查詢傳送 )、(級聯方式)四種傳送模式,片內有( 16 個 )端口可尋址。(1) 人機交互接口,是指人和計算機之間建立、的
7、有關輸入/輸出設備的接口。(2) 從時序角度考慮,微處理器的執行工作可分作三種類型的周期:、。(3) 易失性存儲器主要是指按工作原理分為和兩種。(4) cpu 響應中斷,就可轉入中斷服務程序之中,中斷處理要做好、 、六件事。(5) 組成微處理器的最基本部件是、。(6) 衡量 a/d 轉換器性能的主要參數是:、。(7) 非易失性存儲器有那五種、。(8) 一般 cpu 與外設間數據傳送方式有、和 答案:1.聯系、交流信息2.時鐘周期、總線周期、指令周期3.隨機訪問存儲器、靜態、動態4.保護現場、開中斷、中斷服務、關中斷、恢復現場、開中斷返回5. 運算部件、控制部件、寄存器組、內部數據總線6. 分辨
8、率、精度、轉換時間、電源靈敏度7. 掩膜式只讀存儲器、一次性編程 rom、可多次操寫的 rom、閃速存儲器、鐵電存儲器8. 控制方式、中斷控制方式、直接存儲器存取方式、輸入/輸出處理器方式1. 在最小模式下,8088cpu 用于使 cpu 插入等待時鐘周期的信號是 ready。2. 在對 eprom 進行標準編程時,在 pgm 端加上寬度為 50ms的編程脈沖。3. 內存地址 84000h 到 8ffffh 共有48kb。48088cpu 的 nmi 的中斷向量碼是 2。58250 串行通信接口中,除數是由公式f/(f*16)計算。68250 串行通信接口中,進行異步通信時,啟動位是 低電平。
9、7. 利用 2k4bit 的存貯器芯片構成 84000h 到 8ffffh 的內存共需 48片。8. 掉電內容保持的存貯器是只讀存貯器。9. 程序控制 io 方式分為:無條件傳送方式和查詢方式。10. 完整的匯編源程序由代碼段、數據段和 堆棧段組成。選擇:18088cpu 的內存地址空間為(b)a1kbb 1mbc256mbd512mbaaleb aencholddnmi38088cpu 復位后的啟動地址為(c )a00000hb fffffhcffff0hd11111h4在 8088 的一個總線周期內,數據是在第(d )個時鐘周期穩定。at1bt2ct3dt458088cpu 中 ip 寄存
10、器位寬是( b)a8 位b16 位c24 位d32 位68088cpu 指令系統中,立即數最多可表示位寬為(b )a8 位b16 位c24 位d32 位7. 若 sp2000h,那么執行完 push 指令后,sp( b)a1fffhb1ffehc2001hd2002h8. 設定段寄存器偽指令是( d )asegmentb proccequdassume9. loop 指令執行時,隱含計數器是( c )aspb bxccxddi10. 用來定義雙字的數據偽指令是(c )adbbdwcddddq118088cpu 的最小可尋址單位是( b )a比特b字節c雙字d四字12pci 總線屬于( c )a
11、 片內總線b 元件級總線c內總線d外總線14. 當 eprom 擦除后每一單元應為(d )a00hbcchcaahd ffh15. 需要定時進行刷新的存貯器是( b )asrambdramcepromd eeprom16. 內存從 74000h 到 9afffh 共有(a )個單元a27000hb26fffhc50000hd 10000h17. 采用查詢方式進行輸入輸出的特點是( c )a速度最快b cpu 可不參與c 容易實現d 實時性好198088cpu 響應 intr 是在( c )a 一個時鐘周期結束時b 一個總線周期結束時c 一條指令執行結束時d一個子程序執行結束時218088 中斷
12、向量表大小為( d )a 4kbb2kbc 8kbd 1kb238088cpu 響應 dma 是在( b )a 一個時鐘周期結束時b 一個總線周期結束時c 一條指令執行結束時d一個子程序執行結束時24. dma 控制器 8237 具有( c )個獨立 dma 通道a 6b825. 中斷控制器 8259 具有( b a 6b827. 可編程定時器 8253 具有(a a 3b8c4d2)個獨立的中斷請求端c4d2)個計數器c4d228. 可編程定時器 8253 的計數器時鐘頻率最高為( d )a 1mhzb2mhzc4mhzd5mhz30可編程串行接口 8250 的除數鎖存器為( b )a 8
13、位b16 位c24 位d32 位a 8 位b16 位c24 位d32 位1. cpu 指的是計算機的什么部分() 運 算器 控 制 器2. 計算機存放下一條指令地址的寄存器叫。 運算器和控制器 存儲器() 程序計數器 地址寄存器 指令寄存器 堆棧指針寄存器3. 通常我們將計算機指令的集合稱為() 指令系統 匯編語言4. 在立即數尋址方式中,立即數放在高級語言 仿真語言() 數 據段 代 碼 段 堆 棧段 附加段5. 某微機有 16 條地址線,能夠直接尋址的地址范圍是。() 0001h-ffffh 0000h-ffffh 00001h-fffffh 00000h-fffffh6. 與 mov b
14、x,offset x 等價的指令是() mov bx,x lds bx,x lea bx,xles bx,x7. 有符號數 ax 除以 2 的指令是() shr ax,1 sar ax,1 ror ax,1 rcr ax,18. 設 es=1600h,(bx)=26h,則 es:bx+10h單元的物理地址為() 1626h 1960h 16036h 4c00h9. 斷電后存儲的資料不會丟失的存儲器是() ram rom dram sram10. 若門電路的兩個輸入信號 a、b 分別為:a,b0,輸出 y0,則該電路為() 與門 或門 與 非門 非門答案:1. 2. 3. 4. 5. 6. 7.
15、 8. 9. 10. 1.8 位定點原碼整數 10100011b 的真值為( )。a.+0100011bb.-0100011bc.+1011101bd.-1011101b2. 若某數 x 的真值為-0.1010,在計算機中該數表示為 1.0110,則該數所用的編碼為( )。a. 原碼 b.補碼 c.反碼d.移碼3. 某數在計算機中用 8421bcd 碼表示為 0011 1011 1000,其真值為( )。a.398b.398hc.1630qd.1110011000b4. 下列邏輯部件中,( )不包括在運算器內。a. 累加器b.狀態條件寄存器c.指令寄存器d.alu5. 在指令“addr,ad”
16、中,源操作數在前,目的操作數在后,該指令執行的操作是( )。a.(r) +(ad)-(ad) b.(r) +(ad) -ad c.(r)+(ad) -(ad) d.(r) +(ad)-ad6. 在 rom 存儲器中必須有( )電路。a. 數據寫入b.再生c.地址譯碼d.刷新7. dma 傳送控制的周期挪用法一般適用于( )的情況。a. i/o 設備讀寫周期大于內存存儲周期b.cpu 工作周期比內存周期長很多c.i/o 設備讀寫周期小于內存存儲周期d.cpu 工作周期比內存存儲周期小很多8.在多級存儲體系中,“cache主存”結構的作用是解決( )的問題。a.主存容量不足b.主存與輔存速度不匹配
17、c.輔存與 cpu 速度不匹配d.主存與 cpu 速度不匹配9.計算機經歷了從器件角度劃分的四代發展歷程,但從系統結構來看,至今為止絕大多數計算機仍是()式計算機。 a.實時處理b.智能化c.并行d.馮諾依曼答案:1.b 2.b 3.a 4.c 5.d 6.c 7.a 8.d 9.d1. 一個完整的計算機系統通常應包括( )。 系統軟件和應用軟件 計算機及其外部設備 硬件系統和軟件系統 系統硬件和系統軟件2. 執行指令 push bx 后,堆棧指針 sp 的變化為( ) sp-1 sp-2 sp+1 sp+23. 設某數據段中有:da1db32h,58h da2dw32h,58h下面有錯誤的語
18、句是( ) leasi,da2 moval,da1+1 mov bl,da2 inc da24. 指令 mov bxsi , ax 中目標操作數的尋址方式為( )。 寄存器尋址 基址變址相對尋址 基址變址尋址 變址尋址5. 可編程中斷控制器 8259a 每片具有( ) 。 4 級優先權控制,可連接 4 個中斷源。 8 級優先權控制,可連接 8 個中斷源。 2 級優先權控制,可連接 2 個中斷源。 8 級優先權控制,可連接 16 個中斷源。6定時/計數器 8253 每片有( ) 。 3 個獨立的 16 位計數器,每個計數器都有 6 種不同的工作方式。 2 個獨立的 8 位計數器,每個計數器都有
19、3 種不同的工作方式。 3 個獨立的 16 位計數器,每個計數器都有 8 種不同的工作方式。 4 個獨立的 16 位計數器,每個計數器都有 6 種不同的工作方式。7. 執行指令 pop bx 后,堆棧指針 sp 的變化為( ) sp-1 sp-2 sp+1 sp+28. mov ax,es:bxsi的源操作數的物理地址是( )。 16d(ds)+(bx)+(si) 16d(es)+(bx)+(si) 16d(ss)+(bx)+(si) 16d(cs)+(bx)+(si)9. 條件轉移指令“js”的轉移條件是( ) sf=0 sf=1 cf=0 cf=110. 采用高速緩存(cache)的目的是
20、( ) 擴大主存容量 提高 cpu 運行速度 提高1、8088cpu 工作在最小模式時,訪問存儲器和外設接口時要用哪些信號?2、8088 微處理器中有哪些內部寄存器構成?3、8088 的尋址方式中對操作數的尋址方式有哪些?4、按存儲器在計算機的作用可分成哪幾類?簡述其特點。5、cache 在存儲器中的作用是什么?6、敘述 cache 中的替換算法。7、敘述 eeprom 的編程過程。8、cpu 同外設交換信息的方式有哪些?9、什么是中斷?中斷源分哪幾類10、簡述中斷傳遞方式的工作過程。11、簡述 dma 的工作過程12、8255 的工作方式有幾種,簡述它們的特點1、設計題 8255 的 a 口
21、、b 口、c 口和控制口的端口地址為 60h63h,設 8255a 組工作于方式 0 輸入, 寫出初始化程序段:解,由已知,控制寄存器的地址為 63h,a 組工作方式 0,則控制字為 98h。初始化程序段為:movdx,63h;moval , 98houtdx,al;例 2、存儲器 6264 8kb 芯片工作在 f0000hf1fffh 內存空間,畫出和系統的連線圖。例 3:存儲器 6264 8kb 芯片工作在 80000h81fffh 內存空間,畫出和系統的連線圖。三若 100 個無符號 8 位的數據存放在 table 以下,編寫程序將該找出其最大值存放在 al 中。(10 分)data s
22、egmenttalbe 100 dup(?) data endscode segementassume cs:code,ds:data start:mov ax,data mov ds,axmov si,offset table mov cx,100mov al,0 here: cmp al,sija nextxchg al,si next: inc sidec cx jnz heremov ah,4ch int 21hcode ends評分標準:程序框架正確得 5 分,沒有語法錯誤得 4 分,循環初始值正確得 1 分2編寫程序將 cch 寫入 80000h 到 87fffh 的內存并逐個讀出
23、,如果每個單元讀出均是 cch,則轉到next 處;否則轉到 error 處。mov ax,8000h mov ds,ax mov al,cch mov si,0000 mov cx,32768next: mov si,almov ah,si cmp ah,cch jne error inc sidec cx jnz next三、(10 分)閱讀如下程序段,回答提出的問題。mov ax,3456 xchg ax,bx mov ax,3456 sub ax,bx je donekk: add ax,bx.done:該程序段執行完 je done 語句后,ax=00h,zf=1,ip=done 的
24、偏移地址。得分評卷人1movax,si+1003h:答: 變址尋址。2movds,dx: 答: 寄存器直接尋址。 3mov dx,countbxsi :答: 基址變址尋址。4mov ax, bx+si+count: 答:基址變址尋址。三、閱讀程序段,說明運行結果(本大題共 3 小題 5 空。每空 3 分,本大題共 15分)1 已知:(f100h)=41h ,(4100h)=62h , (5000h)=43h mov dx , 0f100hmov dh ,dxmov ah ,dx問:程序段運行結束后,(ah)= 62 h2已知:(4000h)=63h,(4001h)=54h,(4100h)=88
25、h,(4101h)=29h,(5000h)=01h,(5001h)=10h,(2000h)=31h,(3000h)=61h mov si,2000hmov di,3000h mov sp,0ff00h push sipushdixchg si,di mov al,si mov bl,di pop sipop di問:程序運行結束后,(al)= 61 h,(bl)= 31 h3已知:(2800h)=6dh,(si)=00f4h mov si,350fhmov 2800h,si mov sp,2800h pop di問:(di)= 350f h,(sp)= 2802 h3提示:data 開始的內存
26、中存放的是 16 位帶符號數。lea si,data mov cx,100cld lodswmov max,axmov min,axdec cx next:lodswcmp ax,maxjg greater cmp ax,minjl less jmp goon greater: mov max,axjmp goon less:mov min,ax goon:loop next。答:在 table 開始的 100 個帶符號數據中找最大和最小值,分別放到 max 和 min 為首址的內存單元中。一、填空:(每空 1 分,共 20 分)1、設字長為八位,有 x= -1,y=124,則有:x+y補=,
27、 x-y 補=;2、數制轉換:247.86=h =bcd;3、在 8086cpu 中,由于 biu 和 eu 分開,所以和可以重疊操作,提高了 cpu 的利用率;4、8086 的中斷向量表位于內存的區域,它可以容納個中斷向量, 每一個向量占個字節;5、8086 系統中,地址 ffff0h 是地址;6、8086cpu 的 mn/mx 引腳的作用是;7、8251 芯片中設立了、和三種出錯標志;8、8086cpu 中典型總線周期由個時鐘周期組成,其中 t1 期間,cpu 輸出信息;如有必要時, 可以在兩個時鐘周期之間插入 1 個或多個 tw 等待周期。9、8259a 共有個可編程的寄存器,它們分別用
28、于接受 cpu 送來的命令字和命令字。二、簡答題:(20 分)1、什么是信號的調制與解調?為什么要進行調制和解調?試舉出一種調制的方式。(5 分)2、已有 ax=e896h,bx=3976h,若執行 add bx,ax 指令,則結果 bx,ax,標志位 cf,of,zf 各為何值?(5 分)3、有變量定義的偽指令如下:nums dw 18 dup(4 dup(5),23)var db how are you !, 0dh, 0ah試問:nums、var 變量各分配了多少存儲字節?(5 分)4、已有 mov al,infbp+si與 mov al,es:infbp+si兩條指令,試問:其源操作數
29、采用何種尋址方式?是字或是字節操作?兩條指令有何區別?(5 分)三、讀 圖 (10 分 )下圖中,ab7ab0 為 8086cpu 低八位地址總線試問:1、8259a 占用個端口地址,分別為,其中 icw1 的設置地址為 ;2、8255a 占用個端口地址,分別為,其中控制寄存器的地址為。四、判斷題:(8 分)下列各題,請在正確的題的括號內打“”,錯誤的請打“”。1、8253 的計數器在不同的工作方式中,計數到 0 時,都會從 out 輸出一個相同的信號。()2、cpu 尋址外設時,存貯器對應的 i/o 方式是把一個外設端口作為一個存貯單元來看待。()3、用軟件確定中斷優先權時,只要改變查詢的順
30、序,即可以改變中斷的優先權。( )4、在 8259a 級連系統中,作為主片的 8259a 的某些 ir 引腳連接從片,同時也可以在另一些 ir 引腳上直接連接外設的中斷請求信( )五、閱讀程序與接口芯片初始化:(26 分)1、源程序如下:(6 分)mov cl,4mov ax,2000h shlal,clshrax,clmov 2000h,ax試問:j 若程序執行前,數據段內(2000h)=09h,(2001h)=03h, 則執行后有(2000h)=,(2001h)=。k 本程序段的功能。2、源程序如下:(4 分)mov al,0b7h and al,0ddhxor al,81h or al,
31、33hjplab1jmp lab2試問:j 執行程序后 al=;k 程序將轉到哪一個地址執行:。3、源程序如下:(6 分)mov cx,9 mov al,01h mov si,1000hnext: mov si,alincsishlal,1 loop next試問:j 執行本程序后有:al=;si=;cx=;k 本程序的功能是。4、某系統中 8253 占用地址為 100h103h。初始化程序如下:(4 分) mov dx, 103hmov al, 16h out dx, al sub dx, 3 out dx, al試問:j 此段程序是給 8253 的哪一個計數器初始化?安排工作在哪種工作方式
32、?;k 若該計數器的輸入脈沖的頻率為 1mhz,則其輸出脈沖的頻率為:。5、已知某 8255a 在系統中占用 888bh 號端口地址,現欲安排其 pa,pb,pc 口全部為輸出,pa,pb 口均工作于方式 0 模式,并將 pc6 置位,使 pc3 復位,試編寫出相應的初始化程序:(6 分)六、編程:(16 分)已知某輸入設備的數據端口地址為 40h,狀態端口地址為 41h,其中 d0 位為“1”時,表示“ready”狀態。試編程實現:j 采用查詢方式從該設備輸入 20 個 ascii 碼表示的十進制數,并求出這 20 個十進制數的累加和;k 將此累加和轉換成 bcd 碼,并存放到 nbcdh(
33、百位數)和 nbcdl(存十位和個位數)單元中。注:只要求寫出程序的可執行部分,可以不寫任何偽指令。微機原理與接口技術試卷 a 評分標準及 參考答案一、每空 1 分,共 20 分1、01111011100000112、f7.dch001001000111.10000110 bcd3、取指令執行指令4、00000h003ffh 區256 個4 個5、cpu 復位以后執行第一條指令的地址6、決定 cpu 工作在什么模式(最小/最大)7、奇/偶錯幀格式錯溢出錯8、4 個地址t3 和 t49、7 個初始化 操作二、每題 5 分,共 20 分1、串行長距離通信時,需要利用模擬信道來傳輸數字信號,由于信道
34、的頻帶窄,一般為 3003400hz, 而數字信號的頻帶相當寬,故傳輸時必須進行調制,以免發生畸變而導致傳輸出錯。(3 分)調制是將數字信號模擬信號。而解調則是相反。例如 fsk 制(調頻制或稱數字調頻)可將數字“1” 和“0”分別調制成 2400hz 和 1200hz 的正弦波信號。(2 分)2、bx=220ch (1 分)ax=e896h (1 分)cf=1 (1 分)of=0(1 分)zf=0(1 分)3、nums 分配了 180 個字節 (3 分)var 分配了 15 個字節 (2 分)4、源操作采用基址+變址尋址方式 (2 分)是 字節操作 (1 分) mov al,infbp+si
35、訪問的是堆棧段(1 分)mov al,es:infbp+si訪問的是附加段,實現了段超越 (1 分) 三、每題 5 分,共 10 分j 8259a 占 2 個 (2 分)為 20h,22h 或 24h,26h (2 分)20h 或 24h (1 分)k 8255a 占 4 個 (2 分)為 80h,82h,84h,86h (2 分)86h(1 分)四、每題 2 分,共 8 分1();2( );3( ); 4( );五、共 26 分1、 (2000h)=39h(2 分)(2001h)=00h(2 分)將(2000h),(2001h)兩相鄰單元中存放的未組合型 bcd 碼壓縮成組合型 bcd 碼,
36、并存入(2000h)單元, 0(2001h)(2 分)2、37h (2 分)lab2 (2 分)3、0 (1 分)1009h (1 分)0 (1 分)對數據段內 1000h1008h 單元置數,依次送入 1,2,4,8,16,32,64,128,0 共九個(3 分) 4、計數器 0 (1 分)工作于方式 3(1 分)45.454khz(2 分)5、mov al, 80hout 8bh,al(2 分) mov al,odhout 8bh,al(2 分) mov al,06hout 8bh,al(2 分)六、共 16 分 酌情扣分movcx,20movbl,0(2 分)inloop:inal,41
37、htestal,01hjzinloop(2 分)inal,40handal,ofh;ascii 十進制 (bcd)addbl,alloopinloop; 共輸入 20 個(2 分)moval,bl;累加和almovah,0movbl,100(2 分)divbl;axblal,余數ahmovnbcdh,al; 存百位數(2 分)moval,ahmovah,0movbl,10(2 分)divbl;十位數al,個位數ahmovcl,4(2 分)rolal,cl;al 循環左移四位oral,ah;形成組合型 bcd 碼hltmov nbcdl,al; 存十位,個位數(2 分)試卷 b一、填空題(20
38、分,每空 1 分)1、將十進制數 279.85 轉換成十六進制數、八進制數、二進制數及 bcd 碼數分別為: h,q,b,bcd。2、字長為 8 位的二進制數 10010100b,若它表示無符號數,或原碼數,或補碼數,則該數的真值應分別為d,d 或d。3、已知 bx=7830h,cf=1,執行指令:adc bx,87cfh 之后,bx=,標志位的狀態分別為cf=,zf=,of=,sf=。4、8086 中,biu 部件完成功能,eu 部件完成功能。5、8086 中引腳 bhe 信號有效的含義表示。6、8086 正常的存儲器讀/寫總線周期由個 t 狀態組成,ale 信號在狀態內有效,其作用是。7、
39、設8086 系統中采用單片8259a,其8259a 的icw2=32h,則對應ir5的中斷類型號為h,它的中斷入口地址在中斷向量表中的地址為h。二、簡答及判斷題(共 17 分)1、某指令對應當前段寄存器 cs=ffffh,指令指針寄存器 ip=ff00h,此時,該指令的物理地址為多少?指向這一物理地址的 cs 值和 ip 值是唯一的嗎?試舉例說明(4 分)2、8086cpu 的 flag 寄存器中,狀態標志和控制標志有何不同?程序中是怎樣利用這兩類標志的?(4 分)3、設采用 8251a 進行串行異步傳輸,每幀信息對應 1 個起始位,7 個數據位,1 個奇/偶校驗位,1 個停止位,波特率為 4
40、800,則每分鐘能傳輸的最大字符數為多少個?(4 分)4、判斷下列指令的對錯(正確的在括號內打 “”,錯的打 “”) (5 分) (1)(1)leasi,4si()(2)(2)moval,cx() (3)(3)xchgsi,bx()(4) (4)pushwordptrbx ()(5) (5)popcs()三、 讀圖和作圖題(20 分)1、1、8086 系統中接口連接關系如下圖所示。要求回答以下問題: (1) 試分別確定 8255,8253,8259 及 8251 的端口地址(12 分);alead7ad0a7a0a6 a5 a4c b ay0 y1a7g1 138a2ym/ioa0g2a2a1
41、gcs8253a1 aa2 a1 02by3a1cs8251a0cs8259a1c/dcs8255a1 a0g3738086cpu8255 的端口地址為:;8253 的端口地址為:;8259 的端口地址為:;8251 的端口地址為:;對 pa 口操作的 i/o 指令為;對 pb 口操作的 i/o 指令為。2、 作圖題。系統采用 4 個接口芯片:8253,8251,8259 及 8255。要求 8253 的通道 0 用作實時時鐘,每當定時時間到之后向 8259 的 ir2 送入中斷申請信號。8253 通道 1 用作方波發生器作為 8251 的收發時鐘脈沖。8253 通道 0,通道 1 的門控信號
42、由 8255pc 口的 pc3 和pc2 控制。(1) 畫出 4 個芯片之間控制線的連接圖;(4 分)(2) 8253 的兩個通道應分別工作在什么方式?(2 分)(2) 設 8255 的 pa 口為輸出,pb 口為輸入,試寫出對 pa 口和 pb 口執行輸入/輸出操作的指令。(2 分)四、程序閱讀題 (20 分)1、源程序如下:(5 分)mov ah, 0mov al, 9mov bl, 8 add al, bl aaaaaddiv al結果 al,ah=,bl=。2、源程序如下:(5 分)movax, seg table ;table 為表頭moves, axmovdi, offset ta
43、ble moval, 0movcx, 100cldrepne scasb問:1) 該段程序完成什么功能?2) 該段程序執行完畢之后,zf 和 cx 有幾種可能的數值?各代表什么含義?3、源程序如下:(5 分)cmp ax, bxjncl1jzl2jnsl3jnol4jmpl5設 ax=74c3h,bx=95c3h,則程序最后將轉到哪個標號處執行?試說明理由。4、源程序如下:(5 分) mov dx, 143hmov al, 77h out dx, al mov ax, 0 dec dxdec dxout dx, al mov al, ah out dx, al設 8253 的端口地址為 140
44、h143h,問: (1)程序是對 8253 的哪個通道進行初始化? (2)該通道的計數常數為多少?(3) 若該通道時鐘脈沖 clk 的周期為 1s,則輸出脈沖 out 的周期為多少 s?五、編程題 (23 分)1、8255 的編程。(共 10 分)設 8255 的端口地址為 200h203h。(1) 要求 pa 口方式 1,輸入;pb 口方式 0 輸出;pc7pc6 為輸入;pc1pc0 為輸出。試寫出 8255 的初始化程序。(3 分)(2) 程序要求當 pc7=0 時置位 pc1,而當 pc6=1 時復位 pc0,試編制相應的程序。(7 分)2、自 buffer 開始的緩沖區有 6 個字節
45、型的無符號數:10,0,20,15,38,236,試編制 8086 匯編語言程序,要求找出它們的最大值、最小值及平均值,分別送到 max、min 和 avi 三個字節型的內存單元。(13 分) 要求按完整的匯編語言格式編寫源程序。微機原理與接口技術試卷 b 評分標準及 參考答案一、一、每空 1 分,共 20 分1、117.d99h427.6631q000100010111.110110011001b0010 01111001.1000 0101 bcd2、148d-20d-108d3、bx=0000hcf=1zf=1of=0sf=04、總線接口功能指令的譯碼及執行功能5、高 8 位數據線 d1
46、5d8 有效6、4t1給外部的地址鎖存器提供一個地址鎖存信號7、35h000d4h000d7h二、共 17 分1、+1故物理地址為 0fef0h。 (2 分)指向該物理地址的 cs,ip 值不唯一。例如:cs:ip=0000:fef0h 也指向該物理地址。(2 分)2、狀態標志表示算術運算或邏輯運算執行之后,運算結果的狀態,這種狀態將作為一種條件,影響后面的操作。(2 分)控制標志是人為設置的,指令系統中有專門的指令用于控制標志的設置或清除,每個控制標志都對某一特定的功能起控制作用. (2 分)3、每幀占 1+7+1+1=10 位,波特率為 4800bit/s,故每分鐘能傳送的最大字符數為(個
47、)(4 分)480060=28800 個; (4)4、(1) 對; (2) 錯; (3) 錯 10對; (5) 錯(5 分)二、共 20 分1、(1) a71a6 a5 a400a3 a2 a1 a00 任 意 0y01001 任 意 0y11010 任 意 0y21011 任 意 0y3 8255 的端口地址為 80h, 82h, 84h, 86h (3 分)8253 的端口地址為 90h, 92h, 94h, 96h (3 分)8259 的端口地址為 a0h, a2h,(3 分)8251 的端口地址為 b0h, b2h,(3 分)(2) out 80h, al(1 分)inal, 82h(
48、1 分)2、(1) 控制線連接圖如圖所示。 (4 分)8255pc3pc2通道 0 工作在方式 2速率發生器;通道 1 工作在方式 3方波速率發生器(2 分)共 20 分、al=01h (2 分) ah=00 h (2 分)bl=08h (1 分)out0out1gate0 8253 gate18251rc tcir2 8259(2)四、12、(1) 從目的串中查找是否包含字符 0,若找到則停止,否則繼續重復搜索。(1 分)(2) zf=1,說明已找到字符(1 分) zf=0, 說明未找到字符(1 分 ) cx0,說明中途已找到字符退出(1 分 ) cx=0,且 zf=0 說明串中無字符 0
49、(1 分)3 、 74c3h- 95c3h df00h且有:cf=1, zf=0, sf=1, of=1 程序將轉到 l5 標號處執行。(5 分)4、(1) 程序對 8253 的通道 1 進行初始化。(1 分) (2)計數常數為 10000d,bcd 計數。(2 分)(3) 工作在方式 3,方波速率發生器周期=100001s=10000s=10ms (2 分)五、共 23 分 酌情扣分1、(1) movdx, 203hmoval, 10111000boutdx,al(3 分)(2) mov dx,202h inal,dxmov ah,altest al,80hjnznext1(2 分)mov
50、dx,203hmov al,00000011b ;對 pc1 置位outdx, al(2 分)next1:mov al, ahtest al, 40hjznext2mov al, 00000000b ; 對 pc0 復位mov dx, 203h outdx,alnext2:(3 分)2、datasegmentbufer db 10,0,20,15,38,236 maxdb 0mindb 0avidb 0dataends(2 分)stack segment para stackstack dw100 dup (?)stack ends codesegmentassume cs:code,ds:data,ss:stack(1 分)startprocfarbegin: pushdsmovax,0pushaxmovax,data movds,axleadi,buffermovdx,0 ; 使 dh=0,dl=0 movcx,6movax,0 ; 和清 0 movbh,0 ; 最大值movbl,0ffh ;最小值(2 分) lop1: cmpbh,dijanext1 ; 若高于轉移mov bh,di; 大值bh next1: cmp bl,di ;j
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業環保技術與減排策略
- 工業節能減排的技術路徑與措施
- 工作技能與專業能力的提升路徑
- 工作之余的健康營養生活方式養成建議
- 工作壓力下的時間分配藝術
- 工作場所技能需求的調研與分析
- 工程中遇到的技術難題與創新實踐
- 工程中的計算機仿真技術應用
- 工程師培訓中數據挖掘技術的應用
- 工程倫理在水利工程中的實踐研究
- 義務教育歷史課程標準(2022年版)
- 消防行業特有工種職業技能鑒定申報登記表參考模板范本
- 石油化工工藝管道安裝施工方案【實用文檔】doc
- 第4章 帶傳動設計 (1)課件
- 人教版七年級下冊英語單詞辨音訓練題(一)
- 公共政策的經濟學分析課件
- 新世紀健康飲食課件
- 上海市2013年基準地價更新成果
- 道德與法治四年級(下)第二單元單元備課
- 蘇州市吳江區2021-2022蘇教版五年級數學下冊期末試卷真題
- “363生態課堂”模式及流程
評論
0/150
提交評論