版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、一、 問答題1、 寫出8086操作數(shù)的尋址方式。8086的存儲器尋址方式有哪些?答:操作數(shù)的尋址方式有:立即(數(shù))尋址。寄存器尋址。存儲器尋址。存儲器尋址方式有:立即尋址。寄存器尋址。直接尋址。寄存器間接。寄存器相對?;纷冎?。相對基址變址。2、 何謂中斷向量,何謂中斷號?答:中斷向量即中斷服務程序的入口地址。中斷類型號是系統(tǒng)分配給每個中斷源的代號。3、 試寫出由邏輯地址計算物理地址的計算公式。寫出8086在存儲器尋址下,存儲單元的邏輯地址的表示形式。答:PA=段基址*16+偏移量 LA=段基址:偏移量4、 在內(nèi)存物理地址為00002H起的字單元內(nèi)存放7856H,請用圖表示出它們在存儲器里存放
2、的情況。00002H00003H00004H56H78H4題圖寄存器 00002H00003H00004H12H34H5題圖 寄存器5、 在物理內(nèi)存地址為00002H起的字單元內(nèi)存放3412H,請用圖表示出它們在存儲器里存放的情況。6、 8088的尋址空間有多大?要尋址全部內(nèi)存空間必須采用什么技術措施?答:1MB,分段尋址7、 寄存器間接尋址方式可使用哪些寄存器?答:在8086中:BX/BP/SI/DI8、 在分斷技術中,寄存器BX和BP默認對應的段寄存器是哪些?答:BX對應的是DS,BP對應的是SS。9、 寄存器相對尋址方式中的位移量可以用什么形式表達?答:位移量=EA基址(變址*比例因子)
3、10、 微機的內(nèi)存的最小編址單位是什么?字型數(shù)據(jù)在內(nèi)存的中的存放原則是什么?答:最小編址單位是B,存放原則是先低字節(jié),后高字節(jié)。11、 基址變址尋址方式的可用寄存器有哪些?答:BXSI/BXDI12、 寫出相對基址變址尋址方式的偏移地址EA的計算公式。答:EA=位移量+基址+變址13、 在內(nèi)存物理地址為30476H起的連續(xù)地址空間內(nèi)存放了一個值為90634511H的雙字型數(shù)據(jù),請用圖表示出它們在存儲器里存放的情況。30476H30477H30478H30479H30480H11H45H63H90H寄存器13題圖65780H65781H65782H65783H65784H78H56H34H12H
4、寄存器14題圖14、 在內(nèi)存物理地址為65780H起的連續(xù)地址空間內(nèi)存放了一個值為12345678H的雙字型數(shù)據(jù),請用圖表示出它們在存儲器里存放的情況。15、 條件轉移指令的轉移范圍是多少?答:12812716、 LOOP指令使用的循環(huán)計數(shù)器是什么?答:CX.17、 設有變量ABCD,要取它的偏移地址送到寄存器AX中,可用哪兩種方法?用指令表達出來。答:LEA AX,ABCD MOV AX,ABCD18、 子程序調(diào)用時傳遞參數(shù)的三種基本方法是什么?答:通過寄存器傳送。通過堆棧傳送。通過變量傳送。19、 串操作指令在使用前應做哪些準備工作?答:把存放在數(shù)據(jù)段中的源串首地址(如反向傳送則應是末地址
5、)放入源變址寄存器中。把將要存放數(shù)據(jù)串的附加段中的目的串首地址(或反向傳送時的末地址)放入目的變址寄存器中。把數(shù)據(jù)串長度放入計數(shù)寄存器。建立方向標志。二、 簡答題寫出下列各指令的源操作數(shù)的尋址方式。(1)MOV AX,0AH立即尋址(21)SUB CX,0CFH 立即尋址(2)MOV BX,12H立即尋址(22)MOV DX,49H 立即尋址(3)MOV BX,CL寄存器尋址(23)ADDC BP,DL 寄存器尋址(4)MOV BX,CX寄存器尋址(24)ACHG BX,AH 寄存器尋址(5)MOV AX,200H直接尋址(25)AND AX,ES:buf 直接尋址(6)MOV AX,100H
6、直接尋址 (26)MOV CX,SS:buf 直接尋址(7)MOV BX,BX寄存器間接尋址(27)XOR AX,DI 寄存器間接尋址(8)MOV AX,BX寄存器間接尋址(28)MOV CX,BX 寄存器間接尋址(9)MOV AX,BP寄存器間接尋址(29)OR DX,BP 寄存器間接尋址(10)MOV DX,BP寄存器間接尋址(30)MOV CX,BP 寄存器間接尋址(11)MOV AX,SIBX基址變址尋址(31)AND DL,BP+DI 基址變址尋址(12)MOV CX,BXSI基址變址尋址(32)MOV BX,SI+BP 基址變址尋址(13)MOV DI,BX+20相對基址尋址(33
7、)XOR SI,56BX 相對基址尋址(14)MOV DI,20BX相對基址尋址(34)MOV DI,BX+30 相對基址尋址(15)MOV DH,VALBX相對基址尋址(35)ADD DL,bufBX 相對基址尋址(16)MOV DH,ARRYBX相對基址尋址(36)MOV AL,buf+BP 相對基址尋址 (17)MOV DS,VAL直接尋址(37)MOV DS,BX+DI 基址變址尋址(18)MOV DS,ARRY直接尋址(38)MOV DS,BX+SI 基址變址尋址(19)MOV BX,VALBXSI 相對基址變址尋址 (39)MOV AH,buf+BP+DI 相對基址變址尋址(20)
8、MOV BX,ARRYBXDI 相對基址變址尋址 (40)ADD AL,buf+BX+SI 相對基址變址尋址三、 判斷題對者在題號前的括號中打“”,錯的打“×”(×)1.SBB AL,DX()1.XCHG BX,AX()2.MOV CX,DX(×)2.XOR BL,CX()3.CMP BX,DI()3.CMP AX,SI(×)4.CMP BP,BX()4.POP DI()5.POP DI()5.POP AX()6.POP SI(×)6.PUSH CL 堆棧操作以字為單位(×)7.PUSH AL堆棧操作以字為單位(×)7.PU
9、SH AL 堆棧操作以字為單位(×)8.PUSH DL堆棧操作以字為單位()8.OR BYTE PTR BP,98()9.MOV BYTE PTR BP,124()9.AND BX,255()10.MOV BYTE PTR BX,100 ()10.SUB SI,BYTE PTR 35()11.ADD DI,BYTE PTR 24()11.MOV BP,10()12.SUB BP,BYTE PTR 10(×)12.DEC CX CX不能間接尋址(×)13.DEC DXDX不能間接尋址()13.INC 8BX()14.INC 2BX()14.SHL AL,1()15.
10、ROR BL,1(×)15.MOV BX,DX DX不能間接尋址(×)16.MOV CX,DXDX不能間接尋址()16.MOV bufBPSI,CL()17.MOV DATBPDI,AL ()17.MOV bufBXDI,CX()18.MOV DATBXSI,AX ()18.ADDC AL,BYTE PTR AC(AC為字變量)()19.SUB AL,BYTE PTR AC(AC為字變量)()19.CMP CX,WORD PTR WL(WL為字節(jié)變量)()20.ADD CX,WORD PTR WL(WL為字節(jié)變量)()20.ADD BX,DI四、 程序填空題1、 要求用移位
11、指令實現(xiàn)(BX)<(BX)*9 MOV AX,BXMOV CL,3 SHL AX,CL ADD BX,AX2、 要求用移位指令實現(xiàn)(BX)<(BX)*5MOV AX,BX MOV CL,2SHL AX,CLADD BX,AX 3、 假設程序中數(shù)據(jù)定義如下:ASD DB 3要求把變量ASD的值在顯示器上顯示出來。MOV DL,ASDADD DL,30HMOV AH,2INT 21H 4、 假設程序中數(shù)據(jù)定義如下:X DB 3要求把變量X的值在顯示器上顯示出來。MOV DL,X ADD DL,30HMOV AH,3 INT 21H5、 假設程序中字符串MESS定義如下:MESS DBA
12、BCDEF要求把字符串MESS送到顯示器上顯示出來。LEA DX,MESSMOV AH,9 INT 21H6、 假設程序中字符串BUF定義如下:BUF DB ABCDEFMOV AH,9 INT 21H 7、 假設程序中數(shù)據(jù)定義如下:BUF DB 32 DUP (?)要求在BUF中查找第一個B.CLDMOV CX,32 MOV AL,BLEA DI,BUFREPEN SCASB8、 假設程序中數(shù)據(jù)定義如下:BUF DB 38 DUP(?)要求在BUF中查找第一個MCLDMOV CX,38MOV AL,MLEA DI,BUFREPEN SCASB 9、 比較兩個字符串B1和B2,其長度為20個字
13、節(jié),找出它們相匹配的位置。LEA SI,B1LEA DI,B2CLD MOV CX,0014H REPNE CMPSB10、比較兩個字符串STR1和STR2,其長度為45個字節(jié),找出它們不相匹配的位置。LEA SI,STR1LEA DI,STR2CLD MOV CX,002DH REPE CMPSB五、 寫出下列程序(段)的執(zhí)行結果。1、 CODE1 SEGMENTASSUME CS:CODE1MAIN PROC FARSTART:PUSH DSXOR AX,AXPUSH AXMOV CH,4MOV BX,1100010010001111BROT1:MOV CL,4ROL BX,CLMOV D
14、L,BLAND DL,0FHADD DL,30HCMP DL,3AHJB OUT1ADD DL,7HOUT1:MOV AH,2INT 21HDEC CHJNZ ROT1RETMAIN ENDPCODE1 ENDSEND MAIN此程序執(zhí)行后,屏幕上顯示的內(nèi)容為:C48F2、 DATA SEGMENTBUF DB 7,9,6DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATABEGIN:MOV AX,DATAMOV DS,AXMOV CX,2MOV BX,OFFSET BUFMOV SI,1MOV AL,BUFAAA:CMP AL,BX+SIJL NEXTMOV
15、 AL,BX+SINEXT:INC SILOOP AAAMOV DL,ALADD DL,30HMOV AH,2INT 21HMOV AH,4CHINT 21HCODE ENDSEND BEGIN執(zhí)行此程序后,屏幕上顯示的內(nèi)容為:6 (此程序功能是將串中小于7的數(shù)字屏顯出來)3、 MOV AL,03HMOV CL,2SHL AL,CL此指令段執(zhí)行后,AL中的值為:0CH (即3*2*2=12)4、MOV AL,40HMOV CL,2SHR AL,CL此程序段執(zhí)行后,AL中的值為:10H (即64/2/2=16)5、CODE SEGMENTASSUME CS:CODEMAIN:MOV AH,1IN
16、T 21HMOV AH,2MOV DL,ALADD DL,30HINT 21HMOV AH,4CHINT 21HCODE ENDSEND MAIN設輸入數(shù)字7,其輸出結果是多少? 76、 CODE SEGMENTASSUME CS:CODEMAIN:MOV AH,1INT 21HADD AL,2MOV AH,2MOV DL,ALADD AL,30HINT 21HMOV AH,4CHINT 21HCODE ENDSEND MAIN設輸入數(shù)字3,其輸出結果是多少? 5六、 程序設計1、 求兩個字節(jié)數(shù)X和Y的2倍放到Z單元中。設X與Y的和是字節(jié)數(shù)。DATA SEGMENT X DB 2Y DB 2
17、Z DB ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AX MOV BL,XMOV CL,YADD BL,CLMOV CL,BL ADD CL,BL MOV Z,CL MOV DL,Z ADD DL,30H MOV AH,02H INT 21HMOV AH,4CH INT 21HCODE ENDS END START2、 求兩個字節(jié)數(shù)X和Y的平均數(shù)放到Z單元中。DATA SEGMENTX DB 7Y DB 8Z DB ? /商W DB ? /余數(shù)DATA ENDSCODE SEGMENTASSUME
18、 CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV BL,XMOV CL,YADD BL,CLCBWMOV AX,BXMOV CL,2DIV CLMOV Z,ALMOV W,AHMOV DL,ZADD DL,30HMOV AH,02HINT 21HMOV DL,WADD DL,30HMOV AH,02HINT 21HMOV AH,4CHINT 21HCODE ENDSEND START3、 編寫程序,把從鍵盤讀入的一個小寫字母轉換成相應的大寫字母,并輸出。(注:對應大小寫字母之間的ASCII碼值相差20H)PROGNAM SEGMENTMAIN PROC
19、 FAR ASSUME CS:PROGNAMSTART: PUSH DS SUB AX,AX PUSH AXNEXT: MOV AH,1 INT 21H CMP AL,'A' JB EXIT CMP AL,'Z' JA EXIT SUB AL ,20H MOV DL,AL MOV AH,2 INT 21HMOV DL,0AHMOV AH,2INT 21HJMP NEXTEXIT: RETMAIN ENDPPROGNAM ENDS END START4、 編寫程序,把從鍵盤讀入的一個大寫字母轉換成相應的小寫字母,并輸出。(注:對應大小寫字母之間的ASCII碼值相差
20、20H)PROGNAM SEGMENTMAIN PROC FAR ASSUME CS:PROGNAMSTART: PUSH DS SUB AX,AX PUSH AXNEXT: MOV AH,1 INT 21H CMP AL,'A' JB EXIT CMP AL,'Z' JA EXIT ADD AL ,20H MOV DL,AL MOV AH,2 INT 21HMOV DL,0AHMOV AH,2INT 21HJMP NEXTEXIT: RETMAIN ENDPPROGNAM ENDS END START5、 已知數(shù)組X包含有8個無符號整數(shù),編寫對其中的每個奇數(shù)計算1+2+N,并把它們順序存入內(nèi)存字單元SUM開始的存儲區(qū)中,要求1+2+N用子程序實現(xiàn)。不考慮溢出。DATA SEGMENTX DW 2,3,4,5,6,7,8,9SUM DW8 DUP (?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATAMAIN: MOV AX,DATA MOV DS,AX LEA BX,X LEA DI,SUM MOV CX,8NEXT: MOV DX,BX MOV AX,DX SHR AX,1 JNC N1 CALL SUB1 MOV D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度曹瑞與張麗離婚協(xié)議中子女撫養(yǎng)及生活費用協(xié)議3篇
- 2025年度家禽飼料原料采購與家禽買賣合同書3篇
- 2024版鐵塔公司基站用地租賃協(xié)議樣本一
- 2025年度醫(yī)療器械展承辦合同4篇
- 2024庭院立體綠化設計與施工合同3篇
- 2025年PVC消防管道設備采購銷售專項合同3篇
- 2025年金麗麻布項目投資可行性研究分析報告
- 教案資源:小熊的彩虹滑梯課件公開課教學設計資料
- 2025年安徽通 用生物系統(tǒng)有限公司招聘筆試參考題庫含答案解析
- 2025年度個人公司資產(chǎn)剝離合同范本:評估與定價策略4篇
- 細胞庫建設與標準制定-洞察分析
- 2024年國家公務員錄用考試公共基礎知識復習題庫2500題及答案
- DB3309T 98-2023 登步黃金瓜生產(chǎn)技術規(guī)程
- 2024年萍鄉(xiāng)衛(wèi)生職業(yè)學院單招職業(yè)技能測試題庫標準卷
- DBJ41-T 108-2011 鋼絲網(wǎng)架水泥膨脹珍珠巖夾芯板隔墻應用技術規(guī)程
- 2025年學長引領的讀書會定期活動合同
- 表內(nèi)乘除法口算l練習題1200道a4打印
- 《EICC培訓講義》課件
- 2025年四川省政府直屬事業(yè)單位招聘管理單位筆試遴選500模擬題附帶答案詳解
- 2024年物業(yè)公司服務質(zhì)量保證合同條款
- 文言文閱讀之理解實詞含義(講義)-2025年中考語文專項復習
評論
0/150
提交評論