版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上微型計(jì)算機(jī)原理與應(yīng)用練習(xí)冊(cè)(附答案) 第一章 計(jì)算機(jī)基礎(chǔ)一、問答題1、下列數(shù)值或字符串表示成相應(yīng)的ASCII碼是多少?(1)換行 (2)字母“Q” (3)空格 (4)漢字“隘”(國(guó)標(biāo)碼) (5)漢字“?!保▋?nèi)部碼) (6)51 (7)Hello 2、下列各機(jī)器數(shù)所表示數(shù)的范圍是 (1)8位二進(jìn)制無符號(hào)定點(diǎn)整數(shù);(2)8位二進(jìn)制無符號(hào)定點(diǎn)小數(shù);(3)16位二進(jìn)制無符號(hào)定點(diǎn)整數(shù); (4)用補(bǔ)碼表示的16位二進(jìn)制有符號(hào)整數(shù);3、(111)X=273,基數(shù)X=?4、有一個(gè)二進(jìn)制小數(shù)X=0.X1X2X3X4X5X6(1) 若使X1/2,則X1X6應(yīng)滿足什么條件?(2) 若使X1
2、/8,則X1X6應(yīng)滿足什么條件?5、 有兩個(gè)二進(jìn)制數(shù)X=,Y=,試比較它們的大小。(1) X和Y兩個(gè)數(shù)均為無符號(hào)數(shù);(2) X和Y兩個(gè)數(shù)均為有符號(hào)的補(bǔ)碼數(shù)。6、 一個(gè)用十六進(jìn)制表示的兩位整數(shù),如果改用十進(jìn)制數(shù)表示,順序正好顛倒,該數(shù)是多少?二、填空題1、對(duì)于R進(jìn)制數(shù)來說,其基數(shù)(能使用的數(shù)字符號(hào)個(gè)數(shù))是 ,能使用的最小數(shù)字符號(hào)是 。2、八進(jìn)制數(shù)的基數(shù)為8,能用到的數(shù)字符號(hào)個(gè)數(shù)為 。3、十進(jìn)制數(shù)72轉(zhuǎn)換成八進(jìn)制數(shù)是 。4、與十進(jìn)制數(shù)49.875等值的八進(jìn)制數(shù)是 。5、與十進(jìn)制數(shù)67等值的十六進(jìn)制數(shù)是 。6、十進(jìn)制小數(shù)0.6875轉(zhuǎn)換成十六進(jìn)制數(shù)是 。7、二進(jìn)制數(shù)101.011轉(zhuǎn)換成十進(jìn)制數(shù)是 。
3、8、與二進(jìn)制數(shù)等值的八進(jìn)制數(shù)是 。9、十六進(jìn)制數(shù)0E12轉(zhuǎn)換成二進(jìn)制數(shù)是 。10、漢字國(guó)標(biāo)碼字符集中共包含有 個(gè)漢字和圖形符號(hào)。11、把漢字區(qū)位碼的區(qū)碼和位碼都加上十六進(jìn)制數(shù) ,即得到漢字國(guó)標(biāo)碼;把漢字區(qū)位碼的區(qū)碼和位碼都加上十六進(jìn)制數(shù) ,即得到漢字機(jī)內(nèi)碼。12、將下列十進(jìn)制數(shù)8609、5254、2730、1998變?yōu)?421BCD碼分別是 。三、選擇題1、在計(jì)算機(jī)機(jī)內(nèi)部,一切信息的存取、處理和傳送都是以 形式進(jìn)行的。A)EBCDIC碼 B)ASCII碼 C)十六進(jìn)制編碼 D)二進(jìn)制編碼2、下列數(shù)據(jù)中,可能是八進(jìn)制數(shù)的是 。A)488 B)317 C)597 D)1893、與十進(jìn)制數(shù)56等值的
4、二進(jìn)制數(shù)是 。A) B) C) D)4、十進(jìn)制數(shù)36.875轉(zhuǎn)換成二進(jìn)制數(shù)是 。A).01 B).111 C).11 D).1015、十進(jìn)制數(shù)59轉(zhuǎn)換成八進(jìn)制數(shù)是 。A)73Q B)37Q C)59Q D)112Q6、將十進(jìn)制小數(shù)0.6875轉(zhuǎn)換成八進(jìn)制小數(shù)是 。A)0.045Q B)0.054Q C)0.54Q D)0.45Q7、與十進(jìn)制數(shù)58.75等值的十六進(jìn)制數(shù)是 。A)A3.CH B)3A.CH C)3A.23H D)C.3AH8、二進(jìn)制數(shù)10101轉(zhuǎn)換成十進(jìn)制數(shù)是 。A)25 B)23 C)21 D)229、二進(jìn)制數(shù)1101.01轉(zhuǎn)換成十進(jìn)制數(shù)是 。A)17.256 B)13.5 C
5、)13.25 D)17.510、二進(jìn)制數(shù).1011轉(zhuǎn)換成八進(jìn)制數(shù)是 。A)232.54Q B)232.13 C)232.51 D)232.5211、二進(jìn)制數(shù).11轉(zhuǎn)換成十六進(jìn)制數(shù)是 。A)3ACH B)3A.CH C)3A3H D)3A.3H12、八進(jìn)制數(shù)253.74轉(zhuǎn)換成二進(jìn)制數(shù)是 。A).11 B).0101C).1001 D).101113、十六進(jìn)制數(shù)1CB.D8轉(zhuǎn)換成二進(jìn)制數(shù)是 。A).11001 B).11101 C).11101 D).1101114、八進(jìn)制數(shù)712轉(zhuǎn)換成二進(jìn)制數(shù)是 。A) B) C) D)15、將十六進(jìn)制數(shù)FF.1轉(zhuǎn)換成十進(jìn)制數(shù)是 。A)255.625 B) C)
6、255.0625 D)250.062516、下面幾個(gè)不同進(jìn)制的中,最大的數(shù)是 。A)B B)225Q C)500 D)1FEH17、十進(jìn)制正數(shù)43的八位二進(jìn)制原碼 。A) B) C) D)18、十進(jìn)制負(fù)數(shù)-61的八位二進(jìn)制原碼是 ,八位二進(jìn)制反碼是 。A) B) C) D)19、十進(jìn)制正數(shù)38的八位二進(jìn)制補(bǔ)碼是 。A) B) C) D)20、十進(jìn)制負(fù)數(shù)-38的八位二進(jìn)制補(bǔ)碼是 。A) B) C) D)21、有一個(gè)八位二進(jìn)制數(shù)補(bǔ)碼是,其相應(yīng)的十進(jìn)制數(shù)是 。A)-3 B)-2 C)509 D)25322、十進(jìn)制數(shù)-75用二進(jìn)制數(shù)表示,其表示方式是 。A)原碼 B)補(bǔ)碼 C)反碼 D)ASCII碼2
7、3、數(shù)字字符4的ASCII碼為十進(jìn)制數(shù)52,數(shù)字字符9的ASCII碼為十進(jìn)制數(shù) 。A)57 B)58 C)59 D)6024、已知英文大寫字母A的ASCII碼為十進(jìn)制數(shù)65,則英文大寫字母E的ASCII碼為十進(jìn)制數(shù) 。25、已知英文小寫字母m的ASCII碼為十進(jìn)制數(shù)109,則英文小寫字母g的ASCII碼為十進(jìn)制數(shù) 。A)102 B)103 C)104 D)10526、通常所說漢字的兩種編碼是 。A)簡(jiǎn)體字和繁體字 B)國(guó)標(biāo)碼和機(jī)內(nèi)碼C)ASCII和EBCDIC D)二進(jìn)制和八進(jìn)制27、我國(guó)國(guó)家標(biāo)準(zhǔn)局于 年頒布了中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)信息交換漢字編碼字符集基本集,即信息交換用漢字編碼字符集基本集
8、。A)1979 B)1980 C)1981 D)198228、信息交換用漢字編碼字符集基本集的代號(hào)為 。A)GB2312-80 B)GB2312-87C)GB3122-80 D)GB2215-8729、在微機(jī)漢字系統(tǒng)中一個(gè)漢字的機(jī)內(nèi)碼占的字節(jié)數(shù)是 。A)1 B)2 C)4 D)830、漢字“川”的區(qū)位碼為“2008”,它的十六進(jìn)制國(guó)標(biāo)碼為 。A)4028H B)3428H C)4428H D)5428H31、漢字“東”的十六進(jìn)位國(guó)標(biāo)碼為362BH,它的機(jī)內(nèi)碼是 。A)A6ABH B)B6ABH C)3E2BH D)A644H32、漢字“燈”的區(qū)位碼為2138,它的朵內(nèi)碼十六進(jìn)制表示為 。A)B
9、5C6H B)C1D8H C)B538H D)21C56H33、在1616點(diǎn)陣的漢字字庫中,存儲(chǔ)一個(gè)漢字的字模信息需要 個(gè)字節(jié)。A)256 B)16 C)32 D)6434、200個(gè)3232點(diǎn)陣的漢字字模信息所占用的字節(jié)數(shù)為 。A)25600 B)1024 C)6400 D)12800四、是非判斷題1、ENIAC計(jì)算機(jī)采用的電子器件是真空管。( )2、在第三代計(jì)算機(jī)期間出現(xiàn)了操作系統(tǒng)。 ( )3、486微機(jī)的地址線和數(shù)據(jù)線均是32位。 ( )4、對(duì)于種類不同的計(jì)算機(jī),其機(jī)器指令系統(tǒng)都是相同的。( )5、256KB字節(jié)等于字節(jié)。 ( )6、在計(jì)算機(jī)中,數(shù)據(jù)單位bit的意思是字節(jié)。 ( )7、計(jì)算
10、機(jī)中所有的信息都是以二進(jìn)制形式存放的。 ( )8、八進(jìn)制數(shù)的基數(shù)為8,因此在八進(jìn)制數(shù)中可以使用的數(shù)字符號(hào)是0、1、2、3、4、5、6、7、8。( )9、所有的十進(jìn)制小數(shù)都能完全準(zhǔn)確地轉(zhuǎn)換成二進(jìn)制小數(shù)。( )10、在漢字國(guó)標(biāo)碼GB2312-80的字符集中,共收集了6763個(gè)常用漢字。( ) 第二章 微型計(jì)算機(jī)的基本結(jié)構(gòu)一、問答題:1、 微型計(jì)算機(jī)是由哪幾部分組成的?各部分的功能是什么?2、 IBM PC機(jī)的主存有哪幾種存儲(chǔ)器?它們的作用各是什么?3、 何謂總線?通常有哪幾種總線?它們各傳送什么信息?4、 8088微處理器的字長(zhǎng)是多少?能直接訪問的存儲(chǔ)單元有多少字節(jié)?5、 8088微處理器內(nèi)部有哪
11、兩個(gè)部件?各部件的主要作用是什么?6、下列各情況影響哪些標(biāo)志位?其值是什么?(1) 出現(xiàn)溢出;(2) 結(jié)果為零;(3) 結(jié)果為負(fù)數(shù);(4) 按單步方式處理;(5) 有輔助進(jìn)位;(6) 開中斷;(7) 有借位;(8) 結(jié)果中有七個(gè)“1”。7、8088微處理器的邏輯地址是由哪幾部分組成的?怎樣將邏輯地址轉(zhuǎn)換為物理地址?8、如何設(shè)置用戶堆棧,在壓棧和退棧操作時(shí),堆棧指針SP的內(nèi)容如何變化?9、如果一個(gè)程序在執(zhí)行前(CS)=0A7F0H,(IP)=2B40H,該程序的起始地址是多少?10、如果一個(gè)堆棧是從地址1250:0100開始,(SP)=0052H,試回答以下問題:(1) SS段的段地址是多少?(
12、2) 棧頂?shù)奈锢淼刂肥嵌嗌???) 棧底的物理地址是多少?(4) 存入字?jǐn)?shù)據(jù)后,SP的內(nèi)容是什么?11、將ASCII碼字符“IBM PC/XT”,依次存入2000:0000開始的字節(jié)單元中,試用圖表示各存儲(chǔ)單元的地址和內(nèi)容。 12、有兩個(gè)16位字1234H和5678H分別存放在02000H為首地址的存儲(chǔ)單元中,試用圖表示存儲(chǔ)數(shù)據(jù)的情況。13、 在存儲(chǔ)器存放信息如右圖所示,試讀出20042H和20044H字節(jié)單元的內(nèi)容,以及讀出20042H和20041H字單元的內(nèi)容。14、設(shè)(SS)=2250H,(SP)=0140H,在堆棧中壓入雙字?jǐn)?shù)據(jù)H,試用圖表示堆棧存儲(chǔ)數(shù)據(jù)的情況。二、填空題1、8088C
13、PU內(nèi)部結(jié)構(gòu)按功能分為兩部分,即 和 。2、CPU中的總線接口部件BIU,根據(jù)執(zhí)行部件EU的要求,完成 與 或 的數(shù)據(jù)傳送。3、8086中的BIU由 個(gè) 位段寄存器、一個(gè) 位指令指針、 字節(jié)指令隊(duì)列、 位地址加法器和 控制電路組成。4、8086/8088的執(zhí)行部件EU由 個(gè)通用寄存器、 個(gè)專用寄存器、一個(gè)標(biāo)志寄存器和 等構(gòu)成。5、根據(jù)功能不同,8086的標(biāo)志位可分為 標(biāo)志和 標(biāo)志。6、8086/8088構(gòu)成的微機(jī)中,每個(gè)主存單元對(duì)應(yīng)兩種地址: 和 。7、物理地址是指實(shí)際的 位主存單元地址,每個(gè)存儲(chǔ)單元對(duì)應(yīng)唯一的物理地址,其范圍是 。8、邏輯地址由段基值和 組成。將邏輯地址轉(zhuǎn)換為物理地址的公式是
14、 。其中的段基值是由 存儲(chǔ)。9、8086CPU從偶地址讀寫兩個(gè)字節(jié)時(shí),需要 個(gè)總線周期;從廳地址讀寫兩個(gè)字節(jié)時(shí),需要 個(gè)總線周期。三、選擇題1、控制器的功能是 。A)產(chǎn)生時(shí)序信號(hào) B)從主存取出指令并完成指令操作碼譯碼C)從主存取出指令、分析指令并產(chǎn)生有關(guān)的操作控制信號(hào)2、運(yùn)算器的主要功能是 。A)算術(shù)運(yùn)算 B)邏輯運(yùn)算C)算術(shù)運(yùn)算與邏輯運(yùn)算 D)函數(shù)運(yùn)算3、在一般微處理器中, 包含在CPU中。A)算術(shù)邏輯單元 B)主內(nèi)存C)輸入/輸出設(shè)備 D)磁盤驅(qū)動(dòng)器4、8086/8088的狀態(tài)標(biāo)志有 個(gè)。A)3 B)4C)5 D)65、8086/8088的控制標(biāo)志有 個(gè)。A)1 B)2C)3 D)46、
15、8086/8088可用于間接尋址的寄存器有 個(gè)。A)2 B)4C)6 D)87、計(jì)算機(jī)的外部設(shè)備是指 。A)軟盤、硬盤驅(qū)動(dòng)器 B)輸入輸出設(shè)備C)電源及機(jī)箱 D)RAM及ROM8、存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)的記憶設(shè)備,它主要用來 。A)存儲(chǔ)程序 B)存儲(chǔ)數(shù)據(jù)C)存儲(chǔ)指令 D)上述B)、C)9、各外存相比,內(nèi)存的特點(diǎn)是 。A)容量小、速度快、成本高 B)容量小、速度快、成本低C)容量大、速度快、成本高 D)容量大、速度快、成本低10、堆棧的工作方式是 。A)先進(jìn)后出 B)后進(jìn)先出C)先進(jìn)先出 D)后進(jìn)先出四、是非判斷題1、8086/8088標(biāo)志寄存器共有16位,每一位都有含義。( )2、8086/808
16、8的邏輯段不允許段的重疊和交叉。( )3、8086/8088的數(shù)據(jù)總線都是16位。( )4、執(zhí)行轉(zhuǎn)移、調(diào)用和返回指令時(shí),指令隊(duì)列中的原內(nèi)容不會(huì)被清除。( )5、8086與8088在軟件上不一定完全兼容。( )6、微機(jī)的字長(zhǎng)愈長(zhǎng),計(jì)算精度愈高,指令處理功能愈強(qiáng)。( )7、計(jì)算機(jī)的主頻愈高,計(jì)算機(jī)的速度愈快。( ) 第三章 8088的指令系統(tǒng)一、問答題1、 什么叫指令?什么叫指令系統(tǒng)?8088指令系統(tǒng)有哪幾種類型指令?2、 什么叫尋址方式?8088指令系統(tǒng)有哪幾種尋址方式?各種尋址方式的有效地址和物理地址如何形成?3、 下列指令源操作數(shù)和目的操作數(shù)的尋址方式分別是什么?(1) MOV DX,100
17、H(2) MOV BX,0100H(3) MOV CX,DATASI(4) MOV ES:SI,AX(5) ADD AX,BXDI(6) AND AX,BX(7) XOR AX,BX(8) MOV AL,BYTEBPDI4、 下列各組指令有何區(qū)別?(1) OR AX,0FFH OR AX,0FFH(2) MOV AX,BX MOV AX,BX(3) LEA BX,MESS MOV BX,MESS(4) LEA BX,MESS LDS BX,MESS(5) MOV AL,0 XOR AL,AL(6) ADD AX,AX SAL AX,1(7) ADD AL,1 INC AL(8) SUB AX,
18、CX CMP AX,CX二、根據(jù)以下要求選用相應(yīng)的指令或指令序列1、 把4629H傳送給AX寄存器2、 把DATA的段地址和編移地址裝入DS和BX中。3、 抒BX寄存器和DX寄存器內(nèi)容相加,結(jié)果存入DX寄存器中。4、 AX寄存器中的內(nèi)容減去0360H,結(jié)果存入AX中。5、 把附加段偏移量為0500H字節(jié)存儲(chǔ)單元的內(nèi)容送BX寄存器。6、 AL寄存器的內(nèi)容乘以2。7、 AL的帶符號(hào)數(shù)乘以BL的帶符號(hào)數(shù),結(jié)果存入AX中。8、 CX寄存器清零。9、 置DX寄存器的高3位為1,其余位不變。10、置AL寄存器的低4位為0,其余位不變。11、把CL寄存器的高4位變反,其余位不變。12、使AX中的有符號(hào)數(shù)除以
19、2。13、寄存器AL中的高、低四位交換。14、寄存器DX和AX組成32位數(shù)左移一位。15、求寄存器DX和AX組成的32位有符號(hào)數(shù)的補(bǔ)碼。16、將寄存器DX和AX組成32位有符號(hào)數(shù)除以2。17、三個(gè)字節(jié)存儲(chǔ)單元A、B、C為無符號(hào)數(shù),實(shí)現(xiàn)(A)+(B)(C)。18、三個(gè)字節(jié)存儲(chǔ)單元A、B、C為壓縮的BCD數(shù),實(shí)現(xiàn)(A)+(B)(C)。19、 三個(gè)字節(jié)存儲(chǔ)單元A、B、C為有符號(hào)數(shù),實(shí)現(xiàn)(A)+(B)(C)。20、 將AH和AL兩個(gè)非壓縮的BCD數(shù)組成一個(gè)壓縮的BCD數(shù)(AH的內(nèi)容占高半字節(jié),AL的內(nèi)容占低半字節(jié))。21、 將標(biāo)志寄存器的奇偶標(biāo)志位PF置“1”。 22、將DATA1和DATA2兩個(gè)雙字
20、長(zhǎng)數(shù)據(jù)相加,和存放在DATA3中。三、填空題1、計(jì)算機(jī)的指令由 和 兩部分組成。2、指出下列指令源操作數(shù)的尋址方式:MOV AX,ARRAYSI MOV AX,ES:BX MOV AX,200H MOV AX,BX+DI MOV AX,BX MOV AX,1200H MOV AX,20BX+SI MOV AX,DI+20 3、現(xiàn)有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=
21、65H,下列指令執(zhí)行后填入AX寄存器的內(nèi)容:(1)MOV AX,1200H; (AX)= (2)MOV AX,BX; (AX)= (3)MOV AX,1200H; (AX)= (4)MOV AX,BX; (AX)= (5) MOV AX,1100BX; (AX)= (6) MOV AX,BXSI; (AX)= (7) MOV AX,1100BXSI;(AX)= 4、條件碼中最主要的是 、 、 、 。5、對(duì)于乘法、除法指令,結(jié)果存放在 或 中,而其源操作數(shù)可以用除 以外的任一種尋址方式。6、當(dāng)指令“指令SUB AX,BX”執(zhí)行后,CF=1,說明最高有效位 ;對(duì) 數(shù),說明操作結(jié)果溢出。7、指令SA
22、R可用來 除以2,而指令SHR則可用來 除以2。8、假設(shè)(DS)=0B000H,(BX)=08A0H,(0B080AH)=05AEH,(0B080CH)=4000H,當(dāng)執(zhí)行指令“LES DS,BX”后,(DI)= ,(ES)= 。9、對(duì)于指令XCHG BX,BP+SI,如果指令執(zhí)行前,(BX)=6F30H,(BP)=0200H,(SI)=0064H,(SS)=2F00H,(2F246H)=4154H,則執(zhí)行指令后:(BX)= ,(2F246H)= 。10、令(AL)=98H,(BL)=12H,則執(zhí)行指令MUL BL后,(AX)= ,OF= ,CF= ;而執(zhí)行指令I(lǐng)MUL BL后,它們的結(jié)果是(
23、AX)= ,OF= ,CF= 。11、執(zhí)行下列指令序列后,完成的功能是將(DX,AX)的值 。MOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL12、設(shè)(SS)=0FFA0H,(SP)=00B0H,(AX)=8057H,(BX)=0F79H,執(zhí)行指令“PUSH AX”后,(SP)= (1) ;再執(zhí)行指令:PUSH BXPOP AX后,(SP)= (2) ,(AX)= (3) ,(BX)= (4) 。四、選擇題1、一般地,我們將計(jì)算機(jī)指令的集合稱為 。A)機(jī)器語言 B)匯編語言C)翻譯程序 D)仿真語言2、寄存器間接尋址方式中,操作數(shù)在 中
24、。A)通用寄存器 B)堆棧C)主存單元 D)段寄存器3、直接、間接、立即三種尋址方式指令的執(zhí)行速度,由快至慢的排序?yàn)?。A)直接、立即、間接 B)直接、間接、立即C)立即、直接、間接 D)不一定4、MOV AX,ES:BXSI的源操作數(shù)的物理地址是 。A)16d(DS)+(BX)+(SI) B)16d(ES)+(BX)+(SI)C)16d(SS)+(BX)+(SI) D)16d(CS)+(BX)+(SI)5、INC指令不影響 標(biāo)志。A)OF B)CFC)SF D)ZF6、邏輯移位指令SHL用于 ;而算術(shù)移位指令SAL用于 。A)帶符號(hào)數(shù)乘以2 B)帶符號(hào)數(shù)除以2C)無符號(hào)數(shù)乘以2 D)無符號(hào)數(shù)
25、除以27、在MOV WORD PTR0074H,55BBH指令的機(jī)器代碼中,最后一個(gè)字節(jié)是 。A)00H B)74HC)55H D)BBH8、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,執(zhí)行指令PUSH AX后,存放數(shù)據(jù)21H的物理地址是 。A)20102H B)20101HC)200FEH D)200FFH9、執(zhí)行下列指令后:MOV AX,1245HMOV CL,4ROL AX,CLDEC AXMOV CX,4MUL CXHLT寄存器AH的值是 ,寄存器AL的值是 。A)00H B)60HC)8DH D)92H10、執(zhí)行下列指令后:STR1 DW ABSTR2 DB
26、 16 DUP(?) CNT EQU $-STR1MOV CX,CNTMOV AX,STR1HLT寄存器CL的值是 (1) ,寄存器AX的值是 (2) (1)A)10H B)12H C)0EH D)0FH(2)A)00ABH B)00BAH C)4142H D)4241H11、設(shè)(AL)=-68,(BL)=86,執(zhí)行SUB AL,BL指令后,正確的結(jié)果是 。A)SF=1 B)ZF=0C)CF=1 D)OF=112、將寄存器AX的內(nèi)容求反的正確操作是 。A)NEG AX B)XOR AX,0FFFFHC)NOT AX D)CMP AX,AX13、將累加器AX的內(nèi)容清零的正確操作是 。A)AND
27、AX,0 B)XOR AX,AXC)SUB AX,AX D)CMP AX,AX五、判斷題1、MOV AX,BP的源操作數(shù)的物理地址為16(DS)+(BP)。( )2、立即尋址方式不能用于目的操作數(shù)字段。( )3、不能給段寄存器進(jìn)行立即數(shù)方式賦值。( )4、MOV指令要影響標(biāo)志位。( )5、SP的內(nèi)容可以不指令向堆棧的棧頂。( )6、CF位可以用來表示有符號(hào)數(shù)的溢出。( )7、判斷下列指令是否正確,若錯(cuò)誤,請(qǐng)指出原因。(1) CMP CX,BYTE PTR STR+1(2) MOV DI,OFFSET BXSI(3) LEA DI,BXSI(4) PUSH AL(5) SHL AX,3(6) M
28、OV AX,TAB2-TAB1+100(7) OUT CX,AL(8) DIV 25(9) MOV CX,BX(10) POP CS(11) PUSH WORD PTR 20BX+SI-2(12) LEA BX,4BX(13) MOV BYTE PTR BX,1000(14) MOV AX,SIDI(15) MOV SAVE_WORD,DS(16) MOV AX,ARRAY1+ARRAY2(17) MOV WORD_OP1,WORD_OP1-WORD_OP2(18) MOV SP,SS:DATA_WORDBXSI(19) MOV AH,BX(20) MUL AX,BX(21) LEA DS,3
29、5DI(22) MOV STRBXSI,ES:AX(23) MOV BXBP,AX(24) ADD AX,ACH 第四章 匯編語言和匯編程序一、 回答下列問題1、 何謂匯編語言程序?何謂匯編程序?簡(jiǎn)述匯編程序的功能。2、 什么叫做變量?變量有哪幾種屬性?程序中如何放問變量?3、 什么叫做標(biāo)號(hào)?標(biāo)號(hào)有哪幾種屬性?4、 8088匯編語言中有哪幾類運(yùn)算符?5、 什么叫做表達(dá)式?它的運(yùn)算規(guī)則是什么?6、 8088/8086匯編語言程序中段的類型有哪幾種?段定義中定位類型、組合類型和類別名各有什么作用?7、 設(shè)VALA EQU 200 VALB EQU 30 VALC EQU 1BH下列表達(dá)式的值各為多
30、少?(1)(BALA*VALC+BALB)/BALC(2)(VALA MOD VALC-VALB/VALC(3)(BALB AND 0FH)OR (VALB XOR 0FH)(4)(BALA GE VALB )AND 0FH8、 根據(jù)下列數(shù)據(jù)定義,各條指令單獨(dú)運(yùn)行后,AX的內(nèi)容是什么?TABLEA DW 10 DUP(?)TABLEB DB 10 DUP(?)TABLEC DB 1234TABLED DW 1,2,3,4(1) MOV AX,TYPE TABLEA(2) MOV AX,TYPE TABLEB(3) MOV AX,TYPE TABLEC(4) MOV AX,TYPE TABLED
31、(5) MOV AX,LENGTH TABLEA(6) MOV AX,LENGTH TABLEB(7) MOV AX,LENGTH TABLEC(8) MOV AX,LENGTH TABLED(9) MOV AX,SIZE TABLEA(10) MOV AX,SIZE TABLEB(11) MOV AX,SIZE TABLEC(12) MOV AX,SIZE TABLED9、 執(zhí)行下列指令后,AX寄存器的內(nèi)容是什么?TABLE DW 0,100,200,300,400DISTA DW 6(1)MOV OFFSET TABLE ADD BX,DISTA MOV AX,BX (2)LEA BX,T
32、ABLE MOV AX,2BX(1) MOV SI,4MOV BX,OFFSET TABLEMOV AX,BXSI(2) MOV BX,DISTAMOV AX,TABLEBX10、 畫圖說明下列語句分配存儲(chǔ)空間及初始化的數(shù)據(jù)值。(1) BYTE-VAR DB BYTE,12,12H,2 DUP (0,3 DUP(2)(2) WORD-VAR DW 4 DUP(0,1,2),-5,BY,TE11、 定義一個(gè)數(shù)據(jù)段的字符變量和數(shù)據(jù)變量。(1) TRING為字符串變量:Personal computer(2) VALD為十進(jìn)制數(shù)字節(jié)變量12,99(3) VALH為十六進(jìn)制數(shù)字變量32H,0FAH(4
33、) VALZ為10個(gè)零的字節(jié)變量(5) VALW為20個(gè)字單元12、 根據(jù)數(shù)據(jù)段的定義,答出L值是多少?它表示什么意義?(1)BUFA DB 0 BUFB DB 1 L EQU BUFB-BUFA(2)STA DW 20 DUP(?) L EQU LENGTH STA13、 定義一個(gè)數(shù)據(jù)段,要求如下:(1) 段界起始于字邊界(2) 該段與同名邏輯段相鄰連接成一個(gè)物理段(3) 類別號(hào)為DATA(4) 定義數(shù)據(jù)12,30,ABCD(5) 保留20個(gè)字的存儲(chǔ)區(qū)二、填空題1、假設(shè)(DS)=2000H,(BX)=1256H,(SI)=528FH;位移量TABLE=20A1H,(232F7H0=3280H
34、,(264E5H)=2450H,則執(zhí)行指令JMP BX后,(IP)= ;執(zhí)行指令JMP TABLEBX后,(IP)= ;執(zhí)行指令JMP BXSI后,(IP)= 。2、在1000H單元中有一條二字節(jié)指令JMP SHORT LAB,如果其中偏移量分別為30H、6CH、0B8H,則轉(zhuǎn)向地址LAB的值分別為 ; ; ;3、數(shù)據(jù)段中有以下定義:ARRAY1 EQU 16HARRAY2 DW 16H請(qǐng)指出下面兩條指令的尋址方式:MOV AX,ARRAY1; 尋址方式 。MOV AX,ARRAY2; 尋址方式 。4、下面兩個(gè)語句的區(qū)別在于 、 。 X1 EQU 1000H X2 =1000H5、指令“AND
35、 AX,STR1 AND STR2”中,STR1和STR2是兩個(gè)已賦值的變量,兩個(gè)AND的區(qū)別是 、 。6、指令LOOPZ/LOOPE是結(jié)果 或 發(fā)生轉(zhuǎn)移的指令。而指令LOOPNZ/LOOPNE則是結(jié)果 或 發(fā)生轉(zhuǎn)移的指令。7、調(diào)用指令CALL可分為 、 、 和 等四種調(diào)用。8、在匯編語言中,一個(gè)過程有NEAR和FAR兩種屬性。NEAR屬性表明主程序和子程序 ,F(xiàn)AR屬性表示主程序和子程序 。9、串處理指令規(guī)定源寄存器使用 ,源串在 段中;目的寄存器使用 ,目的串必須在 段中。10、 是過程定義結(jié)束偽指令,與 配套使用。 是段定義結(jié)束偽指令,與 配套使用。11、一個(gè)有16個(gè)字的數(shù)據(jù)區(qū),它的起始
36、地址為70A0:DDF6H,那么該數(shù)據(jù)區(qū)的最后一個(gè)字單元的物理地址為 H。12、對(duì)于下面的數(shù)據(jù)定義:A1DW 20 DUP(?)A2DB 20 DUP(?)A3DB MOVAX,LENGTH A1MOVBX,LENGTH A2MOVCX,LENGTH A3各條指令執(zhí)行后,相應(yīng)寄存器的內(nèi)容為:(AX)= ,(BX)= ,(CX)= 。13、在數(shù)據(jù)段定義有一字變量如下:DATA SEGMENT ARRAY DW 2,$+2,5,7,$+6,0DHDATA ENDS填入數(shù)據(jù)段ARRAY區(qū)存儲(chǔ)單元的內(nèi)容。14、執(zhí)行下列指令后:TABLE DW 10,20,30,40,50ENTRY DW 3 MOV
37、BX,OFFSET TABLEADD BX,ENTRYMOV AX,BX寄存器(AX)= 四、是非判斷題1、 程序在數(shù)據(jù)段中的定義如下:DATASEGMENTNAMESDB ABCDNAMETDW 20DATAENDS請(qǐng)判斷下列指令是否正確?正確的填A(yù),錯(cuò)誤的填B并說明原因(1) MOV BX,OFFSET NAMES ( ) MOV AL,BX+2 ( )(2) MOV AX,NAMES ( )(3) MOV AX,WORD PTR NAMES+1 ( )(4) MOV AL,NAMET ( )(5) MOV AL,BYTE PTR NAMET ( )(6) MOV AX,DATA ( )
38、MOV DS,AX ( )(7) MOV AX,SEG NAMES ( )(8) MOV BX,DATA ( )MOV AL,BX+3 ( )2、 下面各題中有無語法錯(cuò)誤?若無語法錯(cuò)誤,請(qǐng)?jiān)诶ㄌ?hào)中填A(yù),若有語法錯(cuò)誤,請(qǐng)?jiān)诶ㄌ?hào)中填B,并按其意圖修改題中的相應(yīng)語句。(1)M1 DB 1234 ( )(2)M2 DW ABCD ( )(3)M3 DW 50H : : MOV AL,M3 ( )(4)M4 EQU 10H : : MOV M4,AL ( )(5)M5 DB ? : : MOV BX,M5 MOV BX,1000H ( ) 第五章 匯編語言程序設(shè)計(jì)一、完成下列練習(xí)1、 設(shè)(DS)=030
39、0H,(CS)=0200H,(IP)=0100H,(BX)=1000H,DISPLACE=2000H,(4000H)=5000H,(6000H)=8000H確定無條件轉(zhuǎn)換指令的段內(nèi)轉(zhuǎn)移地址(1) JMP BX(2) JMP BX(3) JMP DISPLACEBX2、 設(shè)AX和BX寄存器中是有符號(hào)數(shù),CX和DX寄存器中是無符號(hào)數(shù),寫出下列條件轉(zhuǎn)移指令。(1) CX值高于或等于DX值,則轉(zhuǎn)移HIEQU(2) AX值大于BX值,則轉(zhuǎn)移GREAT(3) CX值為0,則轉(zhuǎn)移ZERO(4) AX值小于或等于BX值,則轉(zhuǎn)移SMAEQU(5) CX值低于或等于DX值,則轉(zhuǎn)移LOWEQU(6) AX為負(fù)值,則
40、轉(zhuǎn)移NEGAT(7) AX為偶數(shù),則轉(zhuǎn)移IMAGE3、 寫出下列串操作指令所替代的指令序列。(1) REP MOVSB(2) REP LODSB(3) REP STOSB(4) REP SCASB4、 指出下列指令序列中的錯(cuò)誤。(1) CMP AL,-3JA INVALID:INVALID: (2) START:MOV CX,3SUB AL,10LOOP START:(3)CRAY PROC PUSH AX ADD AX,BX RET CRAY ENDP(4)IN AL,PROT JPE NEXT : : NEXT:5、 分析執(zhí)行下列程序段完成什么功能?(1) BEGIN:IN AL,5FHT
41、EST AL,80HJZ NEGATIVEMOV AH,0JMP STOPNEGATIVE:MOV AH,0FFHSTOP: HLT(2) START:IN AL,20H MOV BL,ALIN AL,30HMOV CL,ALMOV AX,0 REPEAT:ADD AL,BL ADD AL,BL ADC AH,0 DEC CL JNZ REPEAT HLT(3)ASK: MOV DX,0210H IN AL,DX TEST AL,48H JNZ ASK INC DX MOV AL,0FFH OUT DX,AL : :二、編寫下列程序1、 數(shù)據(jù)段定義如下:DATA SEGMENTFIRSTDB
42、90H,5FH,6EH,69HSECONDDB 4 DUP (?)THIRDDB 4 DUP (?)FORTHDB 4 DUP (?) DATAENDS(1) 編寫程序,將FIRST開始的四個(gè)字節(jié)十六進(jìn)制數(shù)左移兩位,結(jié)果存放在SECOND開始的存儲(chǔ)區(qū)中。(2) 編寫程序,將FIRST開始的四個(gè)字節(jié)十六進(jìn)制數(shù)右移4位,結(jié)果存放在THIRD開始的存儲(chǔ)區(qū)中。(3) 編寫程序,求FIRST開始的四個(gè)字節(jié)十六進(jìn)制數(shù)的補(bǔ)碼,結(jié)果存放在FORTH開始的存儲(chǔ)區(qū)中。2、 在內(nèi)存緩沖區(qū)BCDBUF中,存放10個(gè)字節(jié)壓縮的BCD數(shù),編寫程序求這10個(gè)數(shù)的和,結(jié)果送SUM緩沖(占用兩個(gè)字節(jié))。3、 編寫程序計(jì)算S=2
43、+4+6+200。4、 編寫將BUFFER為開始的100個(gè)連續(xù)單元清零的程序。5、 編寫程序把SOURCE源數(shù)據(jù)區(qū)的100個(gè)數(shù)據(jù),存放在DEST目的數(shù)據(jù)區(qū)。6、 將FIRST單元開始的數(shù)據(jù)塊傳送到SECOND單元開始的存儲(chǔ)區(qū)中,若發(fā)現(xiàn)傳送的數(shù)據(jù)為0,則結(jié)束傳送,分兩種情況編寫程序。(1) 兩個(gè)數(shù)據(jù)區(qū)不重迭。(2) 兩個(gè)數(shù)據(jù)區(qū)重迭。7、 編寫一個(gè)程序,比較兩個(gè)字符串是否相等。若兩個(gè)字符串相等,則在RESULT單元存放字符E;否則存放字符N。8、 編寫一個(gè)程序,求有20個(gè)元素的兩個(gè)數(shù)組之和,并把和數(shù)存于新數(shù)組SUM中。9、 FIRST和SECOND均為長(zhǎng)度10個(gè)字節(jié)的數(shù)組,編寫程序?qū)蓚€(gè)數(shù)組中的內(nèi)容交換。10、 一個(gè)字符串以$字符結(jié)束,編寫一個(gè)程序統(tǒng)計(jì)英文字母A出現(xiàn)的頻率(不分大小寫)。三、填空1、 程序段如下:DATASEGMENTORG 2000HTWO=2NUM DB 3,4WORDS DW 1011H,2022HCHAR1 DB 13WORK DB 2 DUP(?
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年樂山大車貨運(yùn)資格證考試題
- 2025年貴陽貨運(yùn)從業(yè)資格證考試題庫及答案解析
- 2025年烏魯木齊貨運(yùn)駕駛員從業(yè)資格證考試題庫答案
- 2024年清工建設(shè)承包協(xié)議典范版版B版
- 2024年度熱水鍋爐安裝與維護(hù)服務(wù)合同2篇
- 《現(xiàn)場(chǎng)審核的實(shí)施》課件
- 2024乳膠床墊零售商供貨與促銷活動(dòng)合作協(xié)議3篇
- 2025解除裝修合同書范文
- 2025土石方工程合同范本2
- 2025安裝工程勞務(wù)作業(yè)分包合同-合同協(xié)議-表格模板-應(yīng)用文書
- 春節(jié)施工現(xiàn)場(chǎng)值班規(guī)章制度范文(2篇)
- 2022年公務(wù)員多省聯(lián)考《申論》真題(遼寧A卷)及答案解析
- 專題 與角度有關(guān)的計(jì)算問題(35題提分練)2024-2025學(xué)年七年級(jí)數(shù)學(xué)上冊(cè)同步課堂(北師大版2024)
- 小丑電影課件教學(xué)課件
- 浙江省紹興市2025屆高三上學(xué)期一模地理試題 含解析
- 廣發(fā)銀行廣告合同
- 安全與急救學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 電動(dòng)車棚消防應(yīng)急預(yù)案
- 金屬冶煉知識(shí)培訓(xùn)
- 2024-2025學(xué)年度廣東省春季高考英語模擬試卷(解析版) - 副本
- 商會(huì)內(nèi)部管理制度
評(píng)論
0/150
提交評(píng)論