《微型計(jì)算機(jī)原理》試題庫及答案

上傳人:文*** 文檔編號(hào):89081017 上傳時(shí)間:2022-05-12 格式:DOC 頁數(shù):24 大小:117KB
收藏 版權(quán)申訴 舉報(bào) 下載
《微型計(jì)算機(jī)原理》試題庫及答案_第1頁
第1頁 / 共24頁
《微型計(jì)算機(jī)原理》試題庫及答案_第2頁
第2頁 / 共24頁
《微型計(jì)算機(jī)原理》試題庫及答案_第3頁
第3頁 / 共24頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《微型計(jì)算機(jī)原理》試題庫及答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《《微型計(jì)算機(jī)原理》試題庫及答案(24頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、《微型計(jì)算機(jī)原理》試題庫及答案 一、 填空 1.數(shù)制轉(zhuǎn)換 A)125D=( 11111101 )B =( 375 )O=( 0FD )H=(0001 0010 0101 )BCD B)10110110B=( 182 )D =( 266 )O=( 0B6 )H=(0001 1000 0010 )BCD 2.下述機(jī)器數(shù)形式可表示的數(shù)值范圍是(請(qǐng)用十進(jìn)制形式寫出):單字節(jié)無符號(hào)整數(shù)0~255;單字節(jié)有符號(hào)整數(shù)-128~+127。 注:微型計(jì)算機(jī)的有符號(hào)整數(shù)機(jī)器碼采用補(bǔ)碼表示,單字節(jié)有符號(hào)整數(shù)的范圍為-128~+127。 3.完成下列各式補(bǔ)碼式的運(yùn)算,并根據(jù)

2、計(jì)算結(jié)果設(shè)置標(biāo)志位SF、ZF、CF、OF。指出運(yùn)算結(jié)果有效否。 A)00101101+10011100= B)11011101+10110011= 4.十六進(jìn)制數(shù)2B.4H轉(zhuǎn)換為二進(jìn)制數(shù)是__00101011.0100,轉(zhuǎn)換為十進(jìn)制數(shù)是__43.25____。 5.在浮點(diǎn)加法運(yùn)算中,在尾數(shù)求和之前,一般需要(對(duì)階)操作,求和之后還需要進(jìn)行(規(guī)格化)和舍入等步驟。 6.三態(tài)門有三種輸出狀態(tài):高電平、低電平、(高阻)狀態(tài)。 7.字符“A”的ASCII碼為41H,因而字符“E”的ASCII碼為(45H),前面加上偶校驗(yàn)位后代碼為(C5)H。 8.數(shù)在計(jì)算機(jī)中的二進(jìn)制表示形式稱為(機(jī)器數(shù)

3、)。 9.在計(jì)算機(jī)中,無符號(hào)書最常用于表示(地址)。 10.正數(shù)的反碼與原碼(相等)。 11.在計(jì)算機(jī)中浮點(diǎn)數(shù)的表示形式有(階碼)和(尾碼)兩部分組成。 12.微處理器中對(duì)每個(gè)字所包含的二進(jìn)制位數(shù)叫(字長(zhǎng))。 13.MISP是微處理的主要指標(biāo)之一,它表示微處理器在1秒鐘內(nèi)可執(zhí)行多少(百萬條指令) 14.PC機(jī)主存儲(chǔ)器狀基本存儲(chǔ)單元的長(zhǎng)度是(字節(jié)). 15.一臺(tái)計(jì)算機(jī)所用的二進(jìn)制代碼的位數(shù)稱為___字長(zhǎng)_________,8位二進(jìn)制數(shù)稱為__ 字節(jié)____。 16.微型計(jì)算機(jī)由(微處理器)、(存儲(chǔ)器)和(I/O接口電路)組成。 17.8086CPU寄存器中負(fù)責(zé)與I/O端口交換數(shù)

4、據(jù)的寄存器為(AX,AL) 18.總線有數(shù)據(jù)總線、地址總線、控制總線組成,數(shù)據(jù)總線是從微處理器向內(nèi)存儲(chǔ)器、I/O接口傳送數(shù)據(jù)的通路;反之,它也是從內(nèi)存儲(chǔ)器、I/O接口向微處理器傳送數(shù)據(jù)的通路,因而它可以在兩個(gè)方向上往返傳送數(shù)據(jù),稱為(雙向總線)。 19.一個(gè)微機(jī)系統(tǒng)所具有的物理地址空間是由(地址線的條數(shù))決定的,8086系統(tǒng)的物理地址空間為(1M)字節(jié)。 20.運(yùn)算器包括算術(shù)邏輯部件(ALU),用來對(duì)數(shù)據(jù)進(jìn)行算術(shù)、邏輯運(yùn)算,運(yùn)算結(jié)果的一些特征由(標(biāo)志寄存器)存儲(chǔ)。 21.控制寄存器包括指令寄存器、指令譯碼器以及定時(shí)與控制電路。根據(jù)(指令譯碼)的結(jié)果,以一定的時(shí)序發(fā)出相應(yīng)的控制信號(hào),用來

5、控制指令的執(zhí)行。 22.根據(jù)功能不同,8086的標(biāo)志為可分為(控制)標(biāo)志和(狀態(tài))標(biāo)志位。 23.8086/8088CPU內(nèi)部有(14)個(gè)(16位)的寄存器。 24.在8086/8088的16位寄存器中,有(4)各寄存器可拆分為8位寄存器使用。他們是(AX,BX,CX,DX),他們又被稱為(通用寄存器)。 25.8086/8088構(gòu)成的微機(jī)中,每個(gè)主存單元對(duì)應(yīng)兩種地址(物理地址)和(邏輯地址)。 26.物理地址是指實(shí)際的(20)為主存儲(chǔ)單元地址,每個(gè)存儲(chǔ)單元對(duì)應(yīng)唯一的物理地址,其范圍是(00000H-FFFFFH)。 27.8088的ALE引腳的作用是(鎖存復(fù)用線上的地址)。 2

6、8.在8088讀存儲(chǔ)器周期中,采樣Ready線的目的是(確定是否在T3周期后插入Tw周期)。 29.8088在訪問4個(gè)當(dāng)前段時(shí),代碼段、數(shù)據(jù)段及堆棧段的偏移量分別由(IP)、(由尋址方式?jīng)Q定的16位偏移量)和(SP)提供。 30.堆棧按照___先進(jìn)后出___原則工作,使用____堆棧指針___指明棧頂位置。 31.在IBM-PC/XT中,外設(shè)是通過(8259)器件對(duì)CPU產(chǎn)生中斷請(qǐng)求。這些中斷的中斷類型碼為(08H—OFH)。 32.8086最多能處理(256)種中斷。 33.8086/8088的中斷響應(yīng)了兩個(gè)總線周期,從(INTA)引腳輸出兩個(gè)負(fù)脈沖,第一個(gè)總線周期完成,(通知I/

7、O接口,CPU已響應(yīng)外部中斷請(qǐng)求,使被響應(yīng)的I/O接口把自己的中斷類型號(hào)送到數(shù)據(jù)總線的低8位D0-D7上),第二個(gè)總線周期完成(通過CPU的地址/數(shù)據(jù)引腳AD0-AD7將信號(hào)傳輸給CPU) 34.8088中的指令I(lǐng)NT n用(n)指定中斷類型。 35.一片8255A端口A有(3)種工作方式,端口B有(2)種工作方式。 36.宏匯編語言程序被匯編時(shí),指令語句產(chǎn)生代碼指令,偽指令語句不產(chǎn)生代碼指令,宏指令 語句可能產(chǎn)生也可能不產(chǎn)生代碼指令。 37.調(diào)用程序、子程序傳送參數(shù)的方法通常有寄存器、內(nèi)存和堆棧三種方法。 38.偽指令EQU、DB、DW、MACRO的標(biāo)號(hào)名字域必須有名字或標(biāo)號(hào)的偽指

8、令為EQU、MACRO。 39.雖在本模塊無定義,卻可以被單獨(dú)引用的名字或標(biāo)號(hào),必須用EXTRN偽指令給以說明。 40.PENTIUM的工作模式有實(shí)模式、保護(hù)模式、虛擬8086模式。 42.乘法指令MUL的指令格式只有一個(gè)源操作數(shù),若源操作數(shù)的類型屬性為字節(jié),則目的操作數(shù)在AX中,若源操作數(shù)的類型屬性為字,則目的操作數(shù)在DX:AX中。 注:將題中的目的操作數(shù)改為乘積更確切一些。 43.請(qǐng)給出標(biāo)志寄存器中標(biāo)志位OF、IF、SF、ZF、PF、CF的說明: OF 溢出、IF 中斷、SF 符號(hào)、ZF 零、PF 奇偶、CF 進(jìn)位。 44.堆棧是按照先進(jìn)后出原則組織的一片連續(xù)的存儲(chǔ)區(qū)域。 4

9、5.變址尋址的有效地址是變址寄存器的內(nèi)容與地址位移量代數(shù)和。 46.指令XLAT通常用于查表操作,在使用該指令前,應(yīng)把表首的偏移首地址送入BX,待轉(zhuǎn)換的代碼在表中的序號(hào)送AL。 47.若要求不產(chǎn)生匯編錯(cuò)誤,則字符串'ABC'只能出現(xiàn)在偽指令DB中。 48.實(shí)模式下,對(duì)于指令 MOV AX,DS:[BX] 執(zhí)行前DS=1000H,BX=11H, 則操作數(shù)DS:[BX]的有效地址為0011H。 注:有效地址指段內(nèi)的偏移量。 49.為下述情況各舉一例。 ⑴寄存器與存儲(chǔ)單元內(nèi)容相加送寄存器ADD AL, [BX]。 ⑵寄存器互送MOV AX, BX。 ⑶將標(biāo)志寄存器進(jìn)棧PUSHF。

10、 ⑷立即數(shù)與寄存器內(nèi)容相加送寄存器ADD AX, 1234H。 ⑸將48H、5AH存入字節(jié)數(shù)據(jù)區(qū)ARRAYB ARRAYB DB 48H , 5AH。 一、單項(xiàng)選擇題 1. CPU包括( C )兩部分。 A、ALU和累加器 B、ALU和控制器 C、運(yùn)算器和控制器 D、ALU和主存儲(chǔ)器 2. 財(cái)務(wù)會(huì)計(jì)方面的計(jì)算機(jī)應(yīng)用屬于(B )。 A、科學(xué)計(jì)算 B、數(shù)據(jù)處理 C、輔助設(shè)計(jì) D、實(shí)時(shí)控制 3. 采用十六進(jìn)制書寫二進(jìn)制數(shù),位數(shù)可以減少到原來的( C )。 A、1/2 B、1/3 C、1/4 D、1/5 4. 用二一十

11、進(jìn)制數(shù)表示一位十進(jìn)制數(shù)的二進(jìn)制位是( D )。 A、1位 B、2位 C、3位 D、4位 5. 如果指令中的地址碼就是操作數(shù)的有效地址,那么這種尋址方式稱為(B )。 A、立即尋址 B、直接尋址 C、間接尋址 D、寄存器尋址 6. Cache的主要特點(diǎn)之—是( B)。 A、存儲(chǔ)量大 B、存取速度快 C、價(jià)格便宜 D、價(jià)格便宜但容量小 7. 在主機(jī)與外圍設(shè)備進(jìn)行數(shù)據(jù)交換時(shí),為解決兩者之間的同步與協(xié)調(diào)、數(shù)據(jù)格式轉(zhuǎn)換等問 題,必須要引入( C )。 A、數(shù)據(jù)緩沖寄存器 B、I/O總線 C、I/O接口 D、串并

12、移位器 8. 在采用DMA方式的I/O系統(tǒng)中,其基本思想是在以下部件或設(shè)備之間建立直接的數(shù)據(jù) 通路,這指的是( B )。 A、CPU與外圍設(shè)備 B、主存與外圍設(shè)備 C、外設(shè)與外設(shè) D、CPU與主存 9. 集成電路計(jì)算機(jī)屬于第(D)代計(jì)算機(jī)。 A .“一” B .“二” C .“三” D .“四” 10. 堆棧是一種(B)存貯器。 A .順序 B .先進(jìn)后出 C .只讀 D .先進(jìn)先出 11. 在多級(jí)存儲(chǔ)體系中,“ cache —主存”結(jié)構(gòu)的作用是解決(D)的問題。 A .主存容

13、量不足 B .主存與輔存速度不匹配 C .輔存與 CPU 速度不匹配 D .主存與 CPU 速度不匹配 12. 如指令中的地址碼就是操作數(shù),那么這種尋址方式稱為(A)。 A .立即尋址 B .直接尋址 C .間接尋址 D .寄存器尋址 13. 數(shù)控機(jī)床方面的計(jì)算機(jī)應(yīng)用屬于(B)。 A .科學(xué)計(jì)算 B .輔助設(shè)計(jì) C .?dāng)?shù)據(jù)處理 D .實(shí)時(shí)控制 14. 某數(shù)在計(jì)算機(jī)中用 8421BCD 碼表示為 0011 1001 1000 ,其真值為(A)。 A . 398 B . 398H C . 1630

14、Q D . 1110011000B 15. 字符的編碼,目前在微機(jī)中最普遍采用的是( C )。 A.BCD碼 B.16進(jìn)制 C.ASCⅡ碼 D.格雷碼 16. 在存儲(chǔ)體系中,輔存的作用是(D) A.彌補(bǔ)主存的存取速度不足 B.縮短主存的讀寫周期 C.減少CPU訪問內(nèi)存的次數(shù) D.彌補(bǔ)主存容量不足的缺陷 17. 以下敘述正確的是(C) A.ASCII編碼可以表示漢字的編碼 B.漢字輸入編碼都是根據(jù)字音進(jìn)行的編碼 C.漢字輸入碼可以根據(jù)漢字字形編碼 D.漢字字形碼都是將漢字分解成若干“點(diǎn)”組成的點(diǎn)陣

15、 18. [x]補(bǔ)=11011100B,則x的真值為(A) A.-36D B.92D C.-28D D.5CH 19. 計(jì)算機(jī)軟件是指(D) A.操作系統(tǒng) B.匯編程序 C.用戶程序 D.所有程序及文檔的統(tǒng)稱 20. 目前微型機(jī)系統(tǒng)上廣泛使用的機(jī)械式鼠標(biāo)是一種( A ) A.輸入設(shè)備 B.輸出設(shè)備 C.輸入輸出設(shè)備 D.顯示設(shè)備組成之一 21. 二進(jìn)制數(shù)1001101B的十進(jìn)制數(shù)表示為( C ) A.4DH B.95D C.77D

16、 D.9AD 22. 十進(jìn)制小數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù)可采用( B ) A.除基(10)取余法 B.除基(16)取余法 C.乘基(10)取整法 D.乘基(16)取整法 23. 家用電腦是指( D ) A.家用電器 B.家庭電影院 C.家庭音響設(shè)備 D.家用計(jì)算機(jī) 24. 在8421碼表示的二—十進(jìn)制數(shù)中,代碼1001表示( C ) A.3 B.6

17、 C.9 D.1 25. 目前普遍使用的微型計(jì)算機(jī)采用的電路是( D ) A.電子管 B.晶體管 C.集成電路 D.超大規(guī)模集電成路 26. 8位定點(diǎn)原碼整數(shù)10100011B的真值為( B ) A.+0100011 B. -0100011 C.+1011101 D. -1011101 27. 現(xiàn)代計(jì)算機(jī)通常是將處理程序存放在連續(xù)的內(nèi)存單元中,CPU在執(zhí)行這個(gè)處理程序時(shí),使用一個(gè)寄存器來指示程序的執(zhí)行順序,這個(gè)寄存器為( D )。 A.指令寄存器 B.指令譯碼器

18、 C.指令緩沖寄存器 D.指令指針寄存器 28. 某計(jì)算機(jī)字長(zhǎng)為16位,其內(nèi)存容量為1024K字節(jié),按字編址,它的尋址空間為( D )。 A. 512KB B. 512K C. 1024KB D. 1024K 29.若指令的運(yùn)算結(jié)果不為0且低8位中“1”的個(gè)數(shù)為偶數(shù),則標(biāo)志寄存器中ZF和PF的狀態(tài)為( B)。 A. 0,0 B.0,1 C.1,0 D.1,1 30.指令“MOV AX,[BX+20H]”源操作數(shù)的尋址方式為( C )。 A.寄存器尋址 B.寄存器間接尋址 C.寄存器相對(duì)尋址 D.以上均不對(duì) 31. 根據(jù)下面定義的數(shù)據(jù)段:

19、 DSEG SEGMENT DAT1 DB `1234` DAT2 DW 5678H DAT3 DD 12345678H ADDR EQU DAT3-DAT1 DSEG ENDS 執(zhí)行指令MOV AX, ADDR后,AX寄存器中的內(nèi)容是( C )。 A. 5678H B. 0008H C. 0006H D. 0004H 32.在8086系統(tǒng)的中斷向量表中,若從0000H:005CH單元開始由低地址到高地址依次存放10H、20H、30H和40

20、H四個(gè)字節(jié),則相應(yīng)的中斷類型碼和中斷服務(wù)程序的入口地址分別為(A)。 A.17H,4030H:2010H B.17H,2010H:4030H C.16H,4030H:2010H D.16H,2010H:4030H 33.在DMA控制器8237控制下進(jìn)行“寫傳送”時(shí),8237需先后向I/O接口和存儲(chǔ)器發(fā)出的控制信號(hào)是( B )。 A. , B. , C. , D. , 34.下面是關(guān)于可編程中斷控制器8259A的敘述,其中錯(cuò)誤的是( B )。 A. 8259A具有優(yōu)先級(jí)管理的功能 B. 8259A具有辨認(rèn)中斷源的功能 C. 8259A具有向CPU提

21、供中斷向量的功能 D. 一片8259A可管理8級(jí)中斷 35. CPU和主存之間增設(shè)高速緩存(Cache)的主要目的是( B )。 A. 擴(kuò)大主存容量 B. 解決CPU和主存之間的速度匹配問題 C. 提高存儲(chǔ)器的可靠性 D. 以上均不對(duì) 36. 中斷向量可提供( D ) A. 被選中設(shè)備的地址 B. 傳送數(shù)據(jù)的起始地址 C. 主程序的斷點(diǎn)地址 D. 中斷服務(wù)程序的入口地址 37. 3片8259A級(jí)聯(lián),最多可管理( C )級(jí)中斷。 A. 24 B. 23 C. 22 D.

22、 21 38. 按照USB 1.0 規(guī)范,一臺(tái)主機(jī)最多可連接( D )個(gè)外設(shè)裝置(含USB集線器—USB Hub)。 A. 120 B.122 C. 123 D. 127 三.判斷題(你認(rèn)為正確的,請(qǐng)?jiān)陬}末的括號(hào)內(nèi)打“√”,錯(cuò)的打“×”。 1、8086的Ready信號(hào)是由外部硬件產(chǎn)生的?!ā蹋? 2、8088的M/引腳的低電平表明選通的是I/O接口?!?(√) 3、8086 的數(shù)據(jù)可以存放在幾個(gè)不連續(xù)的段中?!?(√) 4、8086 中,取指令和執(zhí)行指令可以重疊操作?!?/p>

23、…………… (√) 5、8255 只有三個(gè)普通I/O端口,所以它不可作為一個(gè)外部中斷源去向8086申請(qǐng)中斷(×) 6、多個(gè)外設(shè)可以通過一條中斷請(qǐng)求線,向CPU發(fā)中斷請(qǐng)求。……………… (√) 7、8253 的每個(gè)計(jì)數(shù)器只能按二進(jìn)制計(jì)數(shù)?!ā粒? 8、8253的計(jì)數(shù)器是對(duì)機(jī)器的CLK脈沖計(jì)數(shù)?!ā粒? 9、8086的可屏蔽外部中斷源的中斷類型號(hào)是用軟件設(shè)置的。…………(×) 10、8086的中斷入口地址只能放到內(nèi)存的最低端,即0——3FFH區(qū)域。………(√) 11、/及HOLD、HLDA信號(hào)是與系統(tǒng)中其它總線主設(shè)備有關(guān)的信號(hào)。 (√)

24、 12.8088的信號(hào)可用作中斷矢量的讀選通信號(hào)?!ā蹋? 13、8088 的可屏蔽中斷的優(yōu)先權(quán)高于非屏蔽中斷?!ā粒? 14、8255A中端口A使用的是INTR,及等線是端口C的線?!ā蹋? 15、串行異步接口的雙向工作方式指的是在串行接口上可同時(shí)發(fā)送和接收串行數(shù)據(jù)?!ā蹋? 16、EPROM 雖然是只讀存儲(chǔ)器,但在編程時(shí)可向內(nèi)部寫入數(shù)據(jù)。(√) 17、中斷服務(wù)程序可放在用戶可用的內(nèi)存的任何區(qū)域?!ā蹋? 18、字長(zhǎng)越長(zhǎng),計(jì)算機(jī)處理數(shù)據(jù)的速度越快; ( √ ) 19.匯編語言是面向機(jī)器的語言。

25、 ( √ ) 20.任何一個(gè)十進(jìn)制小數(shù)都可以用二進(jìn)制精確表示。? ( × ) 21.計(jì)算機(jī)的內(nèi)存與外存都可以直接與CPU交換數(shù)據(jù)。( × ) 22.復(fù)位影響片內(nèi)RAM存放的內(nèi)容。 ( × ) 23.定時(shí)器/計(jì)數(shù)器溢出中斷可以由硬件產(chǎn)生,也可以由軟件產(chǎn)生。( √ ) 四、簡(jiǎn)答題 ?1.8086的總線接口部件有哪些功能?由哪幾部分組成?請(qǐng)逐一說明。8086的執(zhí)行部件有什么功能?由哪幾部分組成? 答:8086的總線接口部件的功

26、能是負(fù)責(zé)完成CPU與存儲(chǔ)器或I/O設(shè)備之間的數(shù)據(jù)傳送。 8086的總線接口部件由:4個(gè)16位段地址寄存器(DS、DS、SS、ES),16位指令指針I(yè)P,6字節(jié)指令隊(duì)列緩沖器,20位地址加法器和總線控制器幾部分組成。 8086的執(zhí)行部件的功能就是負(fù)責(zé)執(zhí)行指令,它由16位的算術(shù)邏輯單元(ALU)、16位的標(biāo)志寄存器F、數(shù)據(jù)暫存寄存器、通用寄存器組、EU控制電路組成。 2.8086 的中斷系統(tǒng)分為哪幾種類型的中斷?其優(yōu)先順序如何? 答:8086 的中斷系統(tǒng)分為外部中斷(可屏蔽中斷和不可屏蔽中斷)和內(nèi)部中斷。 其優(yōu)先順序是:除單步中斷以外,所有的內(nèi)部中斷優(yōu)先權(quán)都比外部中斷優(yōu)先權(quán)高,在外部中

27、斷中,不可屏蔽中斷比可屏蔽中斷優(yōu)先權(quán)高。 3 .什么叫中斷向量?它放在哪里?對(duì)應(yīng)于lCH的中斷向量存放在哪里?如果1CH的中斷處理子程序從5110H:2030H開始,則中斷向量應(yīng)怎樣存放??????? 答:中斷向量是用來提供中斷入口地址的一個(gè)地址指針;對(duì)應(yīng)于lCH的中斷向量存放在1CH×4=70H開始的4個(gè)單元 如果1CH的中斷處理子程序從5110H:2030H開始,則中斷向量應(yīng)如下存放: 0070H:30H 0071H:20H 0072H:10H

28、 0073H:51H 4.計(jì)算機(jī)分那幾類?各有什么特點(diǎn)? 答:傳統(tǒng)上分為三類:大型主機(jī)、小型機(jī)、微型機(jī)。大型主機(jī)一般為高性能的并行處理系統(tǒng), 存儲(chǔ)容量大,事物處理能力強(qiáng),可為眾多用戶提供服務(wù)。小型機(jī)具有一定的數(shù)據(jù)處理能力,提供一定用戶規(guī)模的信息服務(wù),作為部門的信息服務(wù)中心。微型機(jī)一般指在辦公室或家庭的桌面或可移動(dòng)的計(jì)算系統(tǒng),體積小、價(jià)格低、具有工業(yè)化標(biāo)準(zhǔn)體系結(jié)構(gòu),兼容性好。 5.簡(jiǎn)述微處理器、微計(jì)算機(jī)及微計(jì)算機(jī)系統(tǒng)三個(gè)術(shù)語的內(nèi)涵。 答:微處理器是微計(jì)算機(jī)系統(tǒng)的核心硬件部件,對(duì)系統(tǒng)的性能起決定性的影響。微計(jì)算機(jī)包括微處理器、存儲(chǔ)器、I/O接口電路及系統(tǒng)總線。微計(jì)算機(jī)系統(tǒng)是在微計(jì)算機(jī)的基

29、礎(chǔ)上配上相應(yīng)的外部設(shè)備和各種軟件,形成一個(gè)完整的、獨(dú)立的信息處理系統(tǒng)。 6.80X86微處理器有幾代?各代的名稱是什么? 答:從體系結(jié)構(gòu)上可分為3代: ? 8080/8085:8位機(jī)。 - 8086/8088/80286:16位機(jī)。 ? 80386/80486:32位機(jī)。 7.8086是多少位的微處理器?為什么? 答:8086是16位的微處理器,其內(nèi)部數(shù)據(jù)通路為16位,對(duì)外的數(shù)據(jù)總線也是16位。 8.EU與BIU各自的功能是什么?如何協(xié)同工作? 答:EU是執(zhí)行部件,主要的功能是執(zhí)行指令。BIU是總線接口部件,與片外存儲(chǔ)器及I/O接口電路傳輸數(shù)據(jù)。EU經(jīng)過BIU進(jìn)行片外操作數(shù)的訪問

30、,BIU為EU提供將要執(zhí)行的指令。EU與BIU可分別獨(dú)立工作,當(dāng)EU不需BIU提供服務(wù)時(shí),BIU可進(jìn)行填充指令隊(duì)列的操作。 9.8086/8088與其前一代微處理器8085相比,內(nèi)部操作有什么改進(jìn)? 答:8085為8位機(jī),在執(zhí)行指令過程中,取指令與執(zhí)行執(zhí)令都是串行的。8086/8088由于內(nèi)部有EU和BIU兩個(gè)功能部件,可重疊操作,提高了處理器的性能。 10.8086/8088微處理器內(nèi)部有那些寄存器,它們的主要作用是什么? 答:執(zhí)行部件有8個(gè)16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作為通用數(shù)據(jù)寄存器。SP為堆棧指針存器,BP、DI、SI

31、在間接尋址時(shí)作為地址寄存器或變址寄存器??偩€接口部件設(shè)有段寄存器CS、DS、SS、ES和指令指針寄存器IP。段寄存器存放段地址,與偏移地址共同形成存儲(chǔ)器的物理地址。IP的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與CS共同形成下一條指令的物理地址。 11.8086對(duì)存儲(chǔ)器的管理為什么采用分段的辦法? 答:8086是一個(gè)16位的結(jié)構(gòu),采用分段管理辦法可形成超過16位的存儲(chǔ)器物理地址,擴(kuò)大對(duì)存儲(chǔ)器的尋址范圍 (1MB,20位地址)。若不用分段方法,16位地址只能尋址64KB空間。 12.在8086中,邏輯地址、偏移地址、物理地址分別指的是什么?具體說明。 答:邏輯地址是在程序中對(duì)存儲(chǔ)器地址的一種

32、表示方法,由段地址和段內(nèi)偏移地址兩部分組成,如1234H:0088H。偏移地址是指段內(nèi)某個(gè)存儲(chǔ)單元相對(duì)該段首地址的差值,是一個(gè)16位的二進(jìn)制代碼。物理地址是8086芯片引線送出的20位地址碼,用來指出一個(gè)特定的存儲(chǔ)單元。 13.給定一個(gè)存放數(shù)據(jù)的內(nèi)存單元的偏移地址是20C0H,(DS)=0C00EH,求出該內(nèi)存單元的物理地址。 答:物理地址:320F8H。 14.8086/8088為什么采用地址/數(shù)據(jù)引線復(fù)用技術(shù)? 答:考慮到芯片成本,8086/8088采用40條引線的封裝結(jié)構(gòu)。40條引線引出8086/8088的所有信號(hào)是不夠用的,采用地址/數(shù)據(jù)線復(fù)用引線方法可以解決這一矛盾,從邏輯角

33、度,地址與數(shù)據(jù)信號(hào)不會(huì)同時(shí)出現(xiàn),二者可以分時(shí)復(fù)用同一組引線。 15.8086與8088的主要區(qū)別是什么? 答:8086有16條數(shù)據(jù)信號(hào)引線,8088只有8條;8086片內(nèi)指令預(yù)取緩沖器深度為6字節(jié),8088只有4字節(jié)。 16.怎樣確定8086的最大或最小工作模式?最大、最小模式產(chǎn)生控制信號(hào)的方法有何不同 答:引線MN/MX#的邏輯狀態(tài)決定8086的工作模式,MN/MX#引線接高電平,8086被設(shè)定為最小模式,MN/MX#引線接低電平,8086被設(shè)定為最大模式。 最小模式下的控制信號(hào)由相關(guān)引線直接提供;最大模式下控制信號(hào)由8288專用芯片譯碼后提供,8288的輸入為8086的S2#~S

34、0#三條狀態(tài)信號(hào)引線提供。 17.8086被復(fù)位以后,有關(guān)寄存器的狀態(tài)是什么?微處理器從何處開始執(zhí)行程序? 答:標(biāo)志寄存器、IP、DS、SS、ES和指令隊(duì)列置0,CS置全1。處理器從FFFFOH存儲(chǔ)單元取指令并開始執(zhí)行。 18.8086基本總線周期是如何組成的?各狀態(tài)中完成什么基本操作? 答:基本總線周期由4個(gè)時(shí)鐘(CLK)周期組成,按時(shí)間順序定義為T1、T2、T3、T4。在T1期間8086發(fā)出訪問目的地的地址信號(hào)和地址鎖存選通信號(hào)ALE;T2期間發(fā)出讀寫命令信號(hào)RD#、WR#及其它相關(guān)信號(hào);T3期間完成數(shù)據(jù)的訪問;T4結(jié)束該總線周期。 19.結(jié)合8086最小模式下總線操作時(shí)序圖,說

35、明ALE、M/IO#、DT/R#、RD#、READY信號(hào)的功能。 答:ALE為外部地址鎖存器的選通脈沖,在T1期間輸出;M/IO#確定總線操作的對(duì)象是存儲(chǔ)器還是I/O接口電路,在T1輸出;DT/R#為數(shù)據(jù)總線緩沖器的方向控制信號(hào),在T1輸出;RD#為讀命令信號(hào);在T2輸出;READY信號(hào)為存儲(chǔ)器或I/O接口“準(zhǔn)備好”信號(hào),在T3期間給出,否則8086要在T3與T4間插入Tw等待狀態(tài)。 20.8086中斷分哪兩類?8086可處理多少種中斷? 答:8086中斷可分為硬件中斷和軟件中斷兩類。8086可處理256種類型的中斷。 21.8086可屏蔽中斷請(qǐng)求輸入線是什么?“可屏蔽”的涵義是什么?

36、 答:可屏蔽中斷請(qǐng)求輸入線為INTR;“可屏蔽”是指該中斷請(qǐng)求可經(jīng)軟件清除標(biāo)志寄存器中IF位而被禁止。 22.8086的中斷向量表如何組成?作用是什么? 答:把內(nèi)存0段中0~3FFH區(qū)域作為中斷向量表的專用存儲(chǔ)區(qū)。該區(qū)域存放256種中斷的處理程序的入口地址,每個(gè)入口地址占用4個(gè)存儲(chǔ)單元,分別存放入口的段地址與偏移地址。 23.8086如何響應(yīng)一個(gè)可屏蔽中斷請(qǐng)求?簡(jiǎn)述響應(yīng)過程。 答:當(dāng)8086收到INTR的高電平信號(hào)時(shí),在當(dāng)前指令執(zhí)行完且IF=1的條件下,8086在兩個(gè)總線周期中分別發(fā)出INTA#有效信號(hào);在第二個(gè)INTA#期間,8086收到中斷源發(fā)來的一字節(jié)中斷類型碼;8086完成保

37、護(hù)現(xiàn)場(chǎng)的操作,CS、IP內(nèi)容進(jìn)入堆棧,請(qǐng)除IF、TF;8086將類型碼乘4后得到中斷向量表的入口地址,從此地址開始讀取4字節(jié)的中斷處理程序的入口地址,8086從此地址開始執(zhí)行程序,完成了INTR中斷請(qǐng)求的響應(yīng)過程。 24.什么是總線請(qǐng)求?8086在最小工作模式下,有關(guān)總線請(qǐng)求的信號(hào)引腳是什么? 答:系統(tǒng)中若存在多個(gè)可控制總線的主模塊時(shí),其中之一若要使用總線進(jìn)行數(shù)據(jù)傳輸時(shí),需向系統(tǒng)請(qǐng)求總線的控制權(quán),這就是一個(gè)總線請(qǐng)求的過程。8086在最小工作模式下有關(guān)總線請(qǐng)求的信號(hào)引腳是HOLD與HLDA。 25.簡(jiǎn)述在最小工作模式下,8086如何響應(yīng)一個(gè)總線請(qǐng)求? 答:外部總線主控模塊經(jīng)HOLD引線向

38、8086發(fā)出總線請(qǐng)求信號(hào);8086在每個(gè)時(shí)鐘周期的上升沿采樣HOLD引線;若發(fā)現(xiàn)HOLD=1則在當(dāng)前總線周期結(jié)束時(shí)(T4結(jié)束)發(fā)出總線請(qǐng)求的響應(yīng)信號(hào)HLDA;8086使地址、數(shù)據(jù)及控制總線進(jìn)入高阻狀態(tài),讓出總線控制權(quán),完成響應(yīng)過程。 26.在基于8086的微計(jì)算機(jī)系統(tǒng)中,存儲(chǔ)器是如何組織的?是如何與處理器總線連接的? BHE信號(hào)起什么作用? 答:8086為16位處理器,可訪問1M字節(jié)的存儲(chǔ)器空間;1M字節(jié)的存儲(chǔ)器分為兩個(gè)512K字節(jié)的存儲(chǔ)體,命名為偶字節(jié)體和奇字節(jié)體;偶體的數(shù)據(jù)線連接D7~D0,“片選”信號(hào)接地址線A0;奇體的數(shù)據(jù)線連接D15~D8,“片選”信號(hào)接BHE信號(hào);BHE信號(hào)有

39、效時(shí)允許訪問奇體中的高字節(jié)存儲(chǔ)單元,實(shí)現(xiàn)8086的低字節(jié)訪問、高字節(jié)訪問及字訪問。 27.“80386是一個(gè)32位微處理器”,這句話的涵義主要指的是什么? 答:指80386的數(shù)據(jù)總線為32位,片內(nèi)寄存器和主要功能部件均為32位,片內(nèi)數(shù)據(jù)通路為32位。 28.80X86系列微處理器采取與先前的微處理器兼容的技術(shù)路線,有什么好處?有什么不足? 答:好處是先前開發(fā)的軟件可以在新處理器組成的系統(tǒng)中運(yùn)行,保護(hù)了軟件投資。缺點(diǎn)是處理器的結(jié)構(gòu)發(fā)展受到兼容的約束,為了保持兼容性增加了硅資源的開銷,增加了結(jié)構(gòu)的復(fù)雜性。 29.80386內(nèi)部結(jié)構(gòu)由哪幾部分組成?簡(jiǎn)述各部分的作用。 答:80386內(nèi)部結(jié)

40、構(gòu)由執(zhí)行部件(EU)、存儲(chǔ)器管理部件(MMU)和總線接口部件(BIU)三部分組成。EU包括指令預(yù)取部件、指令譯碼部件、控制部件、運(yùn)算部件及保護(hù)檢測(cè)部件,主要功能是執(zhí)行指令。存儲(chǔ)器管理部件包括分段部件、分頁部件,實(shí)現(xiàn)對(duì)存儲(chǔ)器的分段分頁式的管理,將邏輯地址轉(zhuǎn)換成物理地址??偩€接口部件作用是進(jìn)行片外訪問:對(duì)存儲(chǔ)器及I/O接口的訪問、預(yù)取指令;另外的作用是進(jìn)行總線及中斷請(qǐng)求的控制 30.80386有幾種存儲(chǔ)器管理模式?都是什么? 答:80386有三種存儲(chǔ)器管理模式,分別是實(shí)地址方式、保護(hù)方式和虛擬8086方式 31.在不同的存儲(chǔ)器管理模式下,80386的段寄存器的作用是什么? 答:在實(shí)地址方式

41、下,段寄存器與8086相同,存放段基地址。在保護(hù)方式下,每個(gè)段寄存器還有一個(gè)對(duì)應(yīng)的64位段描述符寄存器,段寄存器作為選擇器存放選擇符。在虛擬8086方式下,段寄存器的作用與8086相同。 32.80386對(duì)中斷如何分類? 答:80386把中斷分為外部中斷和內(nèi)部中斷兩大類,外部中斷經(jīng)NMI和INTR引線輸入請(qǐng)求信號(hào)。內(nèi)部中斷也叫內(nèi)部異常中斷,分為陷阱中斷、內(nèi)部故障異常中斷、異常終止中斷。 33.80386在保護(hù)方式下中斷描述符表與8086的中斷向量表有什么不同? 答:8086工作在實(shí)地址方式,向量表是在存儲(chǔ)器的0段中最低1024字節(jié)內(nèi)存中。80386在保護(hù)方式下要通過中斷描述符表中的描述

42、符訪問虛擬空間的中斷向量,中斷描述符表的位置不是固定的,要由IDTR寄存器實(shí)現(xiàn)在虛擬空間的定位。 簡(jiǎn)述80386在保護(hù)方式下的中斷處理過程。 答:80386響應(yīng)中斷后,接收由中斷源提供的類型碼并將其乘8,與IDTR寄存器中基地址相加,指出中斷描述符的位置,讀出中斷描述符,依其中的段選擇符及條件決定從兩個(gè)描述符表LDT或GDT中的一個(gè)得到段描述符,形成中斷服務(wù)程序入口所在存儲(chǔ)器單元的線性地址。 34.8086CPU的字節(jié)尋址范圍有多大?為什么?存儲(chǔ)器為什么分段?20位物理地址的形成過程是怎樣的? 答:8086CPU尋址范圍1MB。因?yàn)?086CPU地址線為20條,2^20=1

43、024KB,即1MB。8086系統(tǒng)中,指令僅給出16位地址,與尋址地址有關(guān)的寄存器也只有16位長(zhǎng),因此尋址范圍只有64KB,為了尋址1MB,所以分成四個(gè)邏輯段。當(dāng)CPU訪問內(nèi)存時(shí),寄存器的內(nèi)容(段基址)自動(dòng)左移4位(二進(jìn)制),與段內(nèi)16位地址偏移量相加,形成20位的物理地址。 35.使用中斷有什么好處? 答: (1)解決快速CPU與慢速外設(shè)之間的矛盾,使CPU可以與外設(shè)同時(shí)工作,甚至可以與幾個(gè)外設(shè)同時(shí)工作。 (2)計(jì)算機(jī)實(shí)現(xiàn)對(duì)控制對(duì)象的實(shí)時(shí)處理。 (3)計(jì)算機(jī)可以對(duì)故障自行處理。 36.什么是偽指令? 答:偽指令語句在形式上與指令語句很相似,但它不

44、產(chǎn)生任何目標(biāo)代碼,只對(duì)匯編程序在匯編過程中提供必要的控制信息。 37.簡(jiǎn)述行列式鍵盤矩陣的讀入方法。 答:將行線接輸出口,列線接輸入口,采用行掃描法,先將某一行輸出為低電平,其它行輸出為高電平,用輸入口來查詢列線上的電平,逐次讀入列值,如果行線上的值為0時(shí),列線上的值也為0,則表明有鍵按下。否則,接著讀入下一列,直到找到該行有按下的鍵為止。如該行沒有找到有鍵按下,就按此方法逐行找下去,直到掃描完全部的行和列。 38.簡(jiǎn)述用反轉(zhuǎn)法實(shí)現(xiàn)鍵的識(shí)別的基本方法。 答: 將題目中的鍵改為閉合鍵。 用反轉(zhuǎn)法識(shí)別閉合鍵,需要用可編程的并行接口。行線和列線分別接在PA和PB 2個(gè)并行口上,首先讓行線上

45、的PA口工作在輸出方式,列線上的PB口工作在輸入方式,通過編程使PA口都輸出低電平,然后讀取PB口的列線值,如果某一列線上的值為0,則判定該列有某一鍵按下。為了確定是哪一行要對(duì)PA和PB進(jìn)行反轉(zhuǎn),即對(duì)PA口重新進(jìn)行初始化工作在輸入方式,列線上的PB口工作在輸出方式,并將剛讀取的列線值從列線所接的PB口輸出,再讀取行線所接的PA口,取得行線上的輸入值,在閉合鍵所在的行線上的值必定為0。這樣,當(dāng)一個(gè)鍵被按下時(shí),必定可讀得一對(duì)唯一的行值和列值。根據(jù)這一對(duì)行值和列值就可判斷是哪一行哪一列的鍵被按下。 39.LED數(shù)碼管顯示器共陰極和共陽極的接法主要區(qū)別是什么? 答:LED數(shù)碼管顯示器共陰極的接法是

46、發(fā)光二極管的陰極接地,當(dāng)數(shù)碼管的筆劃發(fā)光二極管的陽極為高電平時(shí),該筆劃被點(diǎn)亮。共陽極的接法是發(fā)光二極管的陽極接高電平,當(dāng)數(shù)碼管的筆劃發(fā)光二極管的陰極為低電平時(shí),該筆劃被點(diǎn)亮??傊?,主要區(qū)別在于LED數(shù)碼管的接法和驅(qū)動(dòng)筆劃的數(shù)據(jù)電平的不同。 40.試?yán)L圖說明LED數(shù)碼管顯示器的動(dòng)態(tài)顯示原理。 答: 使用書上的圖7.8 在圖中LED數(shù)碼管是共陰極的,總共可帶動(dòng)8位這樣的LED數(shù)碼管。動(dòng)態(tài)驅(qū)動(dòng)顯示接口與靜態(tài)驅(qū)動(dòng)顯示接口的一個(gè)明顯特點(diǎn)是:動(dòng)態(tài)驅(qū)動(dòng)法將多位LED同名段的選擇線都并聯(lián)在一起,即8位中的所有同名段a接在一起,所有b段都接在一起……,這樣只要一個(gè)8位的鎖存器來控制段碼a,b,c,d,e,

47、f,g就夠了。另外用一個(gè)鎖存器來控制點(diǎn)亮的位。因此需要2個(gè)8位的I/O端口。 由于所有位的位選擇碼是用一個(gè)I/O端口控制,所有段的段選擇碼也是用一個(gè)I/O端口控制,因此在每個(gè)瞬間,8位LED只可能顯示相同的字符。要想每位顯示不同的字符,必須要采用掃描的顯示方式。即在每一瞬間只能使某一位顯示相應(yīng)的字符,在此瞬間,由位選擇控制的I/O端口在要顯示的位上送入選通電平(共陰極接法送入低電平,共陽極接法送入高電平),以保證讓該位顯示字符;再由段選擇控制的I/O端口輸出相應(yīng)字符的段選擇碼。如此循環(huán)下去,使每一位都顯示該位應(yīng)顯示的字符,并保持延時(shí)一段時(shí)間,然后再選中下一位,利用發(fā)光顯示器的余輝及人眼的視覺

48、暫留特點(diǎn),給人一種顯示器同時(shí)被點(diǎn)亮的效果。段選擇碼,位選擇碼在每送入一次后一般需要延時(shí)1~5ms時(shí)間。 五、按要求編寫指令或程序段(本大題共3小題,每小題4分,共12分) 1.用兩種方法將存儲(chǔ)器1000H的內(nèi)容(1EH)擴(kuò)大到原來的8倍。 答:第一種方法:MOV BX,1000H MOV AL,[BX] MOV CL,08H MUL CL MOV [BX],AL 第二種方法:MOV BX,1000H MOV AL,[BX] MOV CL,03

49、H ROL AL,CL MOV [BX],AL 2.寫出用一條指令就可使AL寄存器清零的指令;還寫出用一條指令就可使AL寄存器為全1的指令(盡可能多地正確地寫)。 答:用一條指令就可使AL寄存器清零的指令;用一條指令就可使AL寄存器為全1的指令 (1)MOV AX,0000H (1) MOV AL,0FFH (2)AND AX,0000H (2) OR AL,0FFH (3)XOR AX,AX 3.將存儲(chǔ)器1000H到10FFH的連續(xù)單元中都放著一字節(jié)無符號(hào)數(shù),將其中的最大無符號(hào)數(shù)放到偏移地址為1000H

50、的單元中。 答: MOV BX,1000H MOV CL,0FFH MOV AL,[BX] ABC:INC BX CMP AL,[BX] JNC BCD MOV AL,[BX] BCD:DEC CL JNZ ABC MOV BX,1000H MOV [BX],AL JMP $ 4.設(shè)計(jì)一個(gè)分支程序 1 X>0 Y = 0 X=0 -1 X<0 l程序?yàn)椋? MOV AL ,X CMP AL,0 JGE BIG MOV Y,-1

51、JMP EXIT BIG:JE EQUL MOV Y,1 JMP EXIT EQUL:MOV Y,0 JMP $ 5.編寫程序段, 比較兩個(gè)5字節(jié)的字符串OLDS和NEWS, 如果OLDS字符串與NEWS不同, 則執(zhí)行NEW_LESS, 否則順序執(zhí)行程序。 LEA SI, OLDS LEA DI, NEWS MOV CX, 5 CLD REPZ CMPSB JNZ NEW_LESS 6.變量N1和N2均為2字節(jié)的非壓縮BCD數(shù)碼,請(qǐng)寫出計(jì)算N1與N2之差的指令序列。 MOV AX, 0 MOV AL, N1+1 SUB AL, N2+1 AAS MOV

52、 DL, AL MOV AL, N1 SBB AL, N2 AAS MOV DH, AL 7.試編寫一個(gè)匯編語言程序,要求對(duì)鍵盤輸入的小寫字母用大寫字母顯示出來。 abc: mov ah,1 int 21h sub al,20h mov dl,al mov ah,2 int 21h jmp abc sto: ret 8.把AX寄存器清零。 ①M(fèi)OV AX,0 ②XOR AX,AX ③AND AX,0 ④SUB AX,AX 9.把AL中的數(shù)x乘10 因?yàn)?0=8+2=23+2

53、1,所以可用移位實(shí)現(xiàn)乘10操作。程序如下: MOV CL,3 SAL AL,1 ; 2x MOV AH,AL SAL AL,1 ; 4x SAL AL,1 ; 8x ADD AL,AH ; 8x+2x = 10x 10.按下述要求寫出指令序列: (1) DATAX和DATAY中的兩個(gè)字?jǐn)?shù)據(jù)相加, 和存放在DATAY和DATAY+2中。 (2) DATAX和DATAY中的兩個(gè)雙字?jǐn)?shù)據(jù)相加, 和存放在DATAY開始的字單元中。 (3) DATAX和DATAY兩個(gè)字?jǐn)?shù)據(jù)相乘(用MUL)。 (4) DAT

54、AX和DATAY兩個(gè)雙字?jǐn)?shù)據(jù)相乘(用MUL)。 (5) DATAX除以23(用DIV)。 (6) DATAX雙字除以字DATAY(用DIV)。 DATAX和DATAY中的兩個(gè)字?jǐn)?shù)據(jù)相加, 和存放在DATAY和DATAY+2中。 (1) MOV AX, DATAX ADD AX, DATAY MOV BX, DATAX+2 ADD BX, DATAY+2 MOV DATAY, AX MOV DATAY+2, BX DATAX和DATAY中的兩個(gè)雙字?jǐn)?shù)據(jù)相加, 和存放在DATAY開始的字單元中。 (2) MOV AX, DATAX ADD DATAY, AX MOV AX

55、, DATAX+2 ADC DATAY+2, AX DATAX和DATAY兩個(gè)字?jǐn)?shù)據(jù)相乘(用MUL)。 (3) MOV AX, DATAX MUL DATAY MOV DATAY,AX MOV DATAY+2,DX DATAX和DATAY兩個(gè)雙字?jǐn)?shù)據(jù)相乘(用MUL)。 (4) MOV AX,WORD PTR DATAX MOV BX,WORD PTR DATAY MUL BX MOV RESULT,AX MOV RESULT+2,DX MOV AX,WORD PTR DATAX MOV AX,WORD PTR DATA

56、Y+2 MUL BX ADD RESULT+2,AX ADC RESULT+4,DX MOV AX,WORD PTR DATAX+2 MOV BX,WORD PTR DATAY MUL BX ADD RESULT+2,AX ADC RESULT+4,DX MOV AX,WORD PTR DATAX+2 MOV BX,WORD PTR DATAY+2 MUL BX ADD RESULT+4,AX ADC RESULT+6,DX DATAX除以23(用DIV)。 (5) MOV AX, DATAX MOV BL, 23 DI

57、V BL MOV BL,AH MOV AH, 0 MOV DATAY, AX ;存放商 MOV AL,BL MOV DATAY+2, AX ;存放余數(shù) DATAX雙字除以字DATAY(用DIV)。 (6) MOV AX, DATAX MOV DX, DATAX+2 DIV DATAY MOV DATAY, AX MOV DATAY+2, DX 五、軟件設(shè)計(jì) 1、以BUF1和BUF2開頭的2個(gè)字符串開頭的2個(gè)字符串,其長(zhǎng)度相等,試編程實(shí)現(xiàn)將兩個(gè)字符串的內(nèi)容對(duì)調(diào)。 DDD0 SEGMENT

58、 BUF1? DB “QWERTYUIOPASDFGHJKLR” BUF2? DB “A1234567890ZXCVBNMPJ” LEN EQU LENGTH BLOCK1 DDD0 ENDS ESEG SEGMENT BUF3 DB 20 DUP(?) ESEG????ENDS CSEG????SEGMENT ASSUME CS:CSEG,DS:DDD0,ES:ESEG START: CLD MOV AX,DDD0 MOV DS,AX MOV AX,ESEG MOV

59、 ES,AX MOV CX,LEN LEA SI, BUF1 LEA DI, BUF3 REP MOVSB MOV CX,LEN LEA SI, BUF2 LEA DI, BUF1

60、 REP MOVSB MOV CX,LEN LEA SI, BUF3

61、 LEA DI, BUF2 REP MOVSB CSEG ENDS END STA

62、RT 2、 在ABC和BCD兩地址起,各有5個(gè)字節(jié)的無符號(hào)數(shù),試編程實(shí)現(xiàn)這兩個(gè)無符號(hào)數(shù)的加法并將結(jié)果分別存放到CBA開始的存儲(chǔ)單元中去。 DDD0 SEGMENT ABC???? DB 9FH,26H,12H,5AH,23H BCD DH 74H,D3H,54H,43H,7DH

63、 CBA DB 6 DUP(?) DDD0????ENDS CSEG????SEG

64、MENT ASSUME CS:CSEG,DS:DDD0 START: MOV AX,DDD0 MOV DS,AX

65、 MOV CX,5 CLC LEA SI,ABC;可做間址寄存器的有SI,DI,BX,BP及它們的組合

66、 LEA DI,BCD LEA BX,CBA XYZ: MOV AL,[SI] ADC AL,[DI] MOV [BX],AL INC SI

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!