




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、word某某科技學院試題庫系統試題庫出試題 用-編程題(43 題題序0017 題型:06 難度01 分:章號03 節號02知識點;8086/8088 指令系統題干變量 DATAX 和 DATAY 定義如下:DATAX DW 0148HDW 2316HDATAY DW 0237HDW 4052H試編寫一個程序段,實現將 和 兩個字數據相乘用 MUL 答案解: (1) MOV AX, DATAXMUL DATAYMOV DATAY,AXMOV DATAY+2,DX題序0018 題型:06 難度02 分:章號03 節號02知識點;8086/8088 指令系統題干變量 DATAX 和 DATAY 定義
2、如下:DATAX DW 0148HDW 2316HDATAY DW 0237HDW 4052H試編寫一個程序段,實現將 DATAX 除 23用 DIV答案解: (1) MOV AX, DATAXMOV BL, 23DIV BLMOV BL,AH / wordMOV AH, 0MOV DATAY, AX ;存放商MOV AL,BLMOV DATAY+2, DX ;存放余數題序0002 題型:06 難度03 分:章號03 節號02知識點;8086/8088 指令系統題干試編寫一個程序段,實現將 中的除以 10,結果仍放在 BX 中。答案解: MOV CLMOV ,BXDIV CLMOV ,AX題序
3、0016 題型:06 難度03 分:章號03 節號02知識點;8086/8088 指令系統題干變量 DATAX 和 DATAY 定義如下:DATAX DW 0148HDW 2316HDATAY DW 0237HDW 4052H試編寫一個程序段,實現將 和 中的兩個雙字數據相加, 和存放在 DATAY 和 答案解: (1) MOV AX, DATAXADD AX, DATAYMOV BX, DATAX+2ADD BX, DATAY+2MOV DATAY, AXMOV DATAY+2, BX / word題序0020 題型:06 難度03 分:章號03 節號02知識點;8086/8088 指令系統
4、題干變量 和 N2 均為 2 字節的非壓 BCD 碼,請寫出計算 N1 與 N2 之差的指令序列。 答案解: MOV AX, 0MOV AL, N1+1SUB AL, N2+1AASMOV DL, ALMOV AL, N1SBB AL, N2AASMOV DH, AL題序0006 題型:06 難度02 分:章號04 節號02知識點;匯編語言與程序設計題干編寫程序實現對兩個存儲區中的進展比擬。如找到一對不同的字,如此退出,此時 ,ZF為 0 指向此字;如兩個存儲區中所有的字都一樣,如此退出程序時CX 中值為 0 為 1。答案解 : MATT: MOV SI, OFFSET SOURCE ; 源
5、區 首址 MOV DI, OFFSET TARGET ;目 的 區 首址MOV CX,NUMBER JCXZ EXIT ; 如 CX為 0 ,如此完畢 PUSH CX ; 保存有關存放器 PUSH SI PUSH DI CLD;清 方向標志 REPE CMPSW JZ MATCH;擬 PUSHF / 比 ; ZF 為 1,word如此轉移 SUB DI, 2 ; ZF 為0 , 如此 DI指向次字 POPF JMP EXIT; 推出 MATCH: POP DI ;恢復存放器 POP SI POP CXEXIT: RET 題序0015 題型:06 難度02 分:章號04 節號02知識點;匯編語言
6、與程序設計題干根據如下要求編寫一個匯編語言::1代碼段的段名為 COD_SG2數據段的段名為 DAT_SG3堆棧段的段名為 STK_SG4變量 HIGH_DAT 所包含的數為 5將變量 HIGH_DAT 裝入存放 AH,BH 和 DL6程序運行的入口地址為 START答案解: DAT_SG SEGEMNTHIGH_DAT DB 95DAT_SG ENDS;STK_SG SEGMENTDW 64 DUP(?)STK_SG ENDS;COD_SG SEGMENTMAIN PROC FARASSUME CS: COD_SG, DS: DAT_SG, STK_SGSTART: MOV AX, DAT-
7、SGMOV DS, AXMOV AH, HIGH_DATMOV BH, AH / MOV DL, AHMOV AH, 4CHINT 21HMAIN ENDPCOD_SG ENDSEND START題序0026 題型:06 難度02 分:章號04 節號02知識點;匯編語言與程序設計題干整數變量 和 B,試編寫完成下操作的程序:1假如兩個數中有一個是奇,如此將該奇數存入 A 中偶數存入 B 中; 2假如兩個數均為奇數,如兩數分別加 1并存回原變量;3假如兩個數均為偶數,如兩變量不變。答案解: dseg segmenta dw ?b dw ?dseg endscseg segmentmain pro
8、c farassume cs:cseg,ds:dsegstart: push dssub ax,axpush axmov ax,dsegmov ds,axbegin: mov ax,amov bx,bxor ax,bxtest ax,0001 / jz classtest bx,0001jz exitxchg bx,amov b,bxjmp exitclass: test bx,0001jz exitinc binc aexit: retmain endpcseg endsend start題序0001 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干在 DS 段中有
9、一個從 TABLE 開始由 160 字符組成的鏈表,設計一個程序,實現對此表進 展搜索,找到第一個非 0 元素后將此單元和下一單元清 0。答案解: MOV CX, TABLEMOV DS, CX ;段地址送 DSMOV SI, OFFSET TABLE ;表移量送 SIMOV CX, ;節數XOR AL, ALNEXT: CMP AL, SIJNE EXIT1INC SILOOP NEXTEXIT1: MOV SI, AL / INC SIMOV SI, AL題序0004 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干用循環控制指令設計程序段,從 60H 個素中尋找
10、一個最大值,結果放在 AL 中。 答案解 : MOV SI, OFFSET DATA1 將 數 據 起 始 地 址 送 SI MOV CX, 5FH ; 有 60H-1 次 循 環 MOV AL, ; 將一個元素放 AL 中 PARE: INC SI CMP AL, SI JL XCHMAX JMP NEXT XCHMAX: MOV AL, SINEXT: LOOP PARE題序0007 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干編寫程序實現在 TABLE 為起始址的 個字符長度的表中檢索“$字符。答案解 : START: MOV CX, SEG TABLE ;
11、 表 段 地 址 送 ES MOV ES, CX MOV DI, OFFSET TABLE ; 表 偏 移 量 送 DI MOV AL, $ ; 檢 索 的 關 鍵 字 MOV CX, 64H ; 檢 索 的 字 節數 PUSH DI起址 CLD始; 保存地去 除 方 向 標志 REPNE SCASB ; 檢 索 JNZ NFOUN ; 如未找到,如此1轉 移 SUB DI,找 到 , 如 此 指 向 字符 JMP EXITNFOUN: POP DI; 恢復起始地址 EXIT: RET題序0009 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干 / word編寫程序
12、實現兩個 16 位非組合 BCD 碼數相加。答案解 : ANBCD: MOV CH, AH 進 入 程 序 段 時 , AX 中 為 第 二 個 操 作 數 ADD AL, BL ; BX 中 為 被 加 數 , 實 現 低 8 位 相 乘 AAA XCHG AL, CH ADC AL, BH ; 實 現 高 8 位 相 加 AAA MOV AH, AL ; 和 保 存 在 AX 中 MOV AL, CH RET題序0010 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干編寫程序段設計一個實現 16 位組合 碼減法的程序。答案解: SUBCD: MOV CH, AH
13、 ; AX-BX-AX為非組合 碼SUB AL, BLAASXCHG AL,CHSBB AL,BHAASMOV AH,ALMOV AL,CHRET題序0011 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干編寫程序實現兩個 16 位組合 BCD 相減進入程序時BX 中為減數AX 中為被減數,程序 執行后,結果在 AX 中。答案解: STASUB: MOV CH, AH 存高 8 SUB AL, BL ; 低 8 位 相 減 DAS ; 十 進 制 整 XCHG AL, CH SBB AL, BH 高 8 位 相 減 DAS MOV AH, AL ; 結 果 在 AX
14、 中 MOV AL, CH RET題序0012 題型:06 難度03 分:章號04 節號02 / word知識點;匯編語言與程序設計題干編寫程序實現兩個 16 位組合 BCD 相加進入程序時BX 中為加數AX 中為被加數,程序 執行后,結果在 AX 中。答案解: STAADD: MOV CH, AH ; AX+BX-AX為組合 BCD 碼ADD AL,BLDAAXCHG AL,CHADC AL,BHDAAMOV AH,ALMOV AL,CHRET題序0013 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干編寫程序將一個 8 位二進轉換為 位 BCD 數,進入程序時A
15、L 中為二進制數,退出程序時,如 CF 為 0如此 AL 中為 BCD 字,如 CF 為 1如此表示由于輸入值超出 X 圍故結果無 效。答案解 : START: CMP AL, 99 ;是否超出 X圍 ? E STRAT STC ;是此轉 給 CF 置 1 JC EXITSTRAT: MOV CL, 10 ;10 作為除數 XOR AH, AH CBW ; 將 AL中數擴展到 AH DIV CL ; 除法結果 AL 中為高位,AH 中為低位 MOV CL, 4 SHL AL, CL ;位 OR AL, AH ; 合成 BCD 碼 AL 中 EXIT: RET題序0014 題型:06 難度03
16、分:章號04 節號02知識點 / 左 移4;匯編語言與程序設計題干編寫程序用 XLAT 指令將小于 16 的二進制數轉換成 ASCII 表的 16 進制數。答案解: START: JMP BINASCASCII DB 0123456789ABCDEFBINASC: PUSH BX AND AL, 0FH ; 去 除 AL 中 高 4 位 LEA BX,ASCII ; BX 指 向 ASCII表 XLAT ;轉換 為 ASCII碼 POP BX RET題序0030 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干編寫完整的 8086 匯編程序:將字符緩沖區 A 的字符1
17、234567890倒序存放到緩沖區 B 中。 答案解: DSEG SEGMENTA DB 1234567890DSEG ENDSESEG SEGMENTB DB 10 DUP(?)ESEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,ES:ESEGSTART: MOV AX,DSEGMOV DS,AXMOV AX,ESEGMOV ES,AXLEA SI,ALEA DI,BADD DI,9MOV CX,10 / MOVE: CLDLODSBSTDSTOSBLOOP MOVEMOV AH,4CHINT 21HCSEG ENDSEND START題序0031 題型:
18、06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干編寫完整的 8086 匯編程序:查表求 X(0-9)立方并將結果存放到變量 XXX 中去。 答案解: DATA SEGMENTTAB DW 0,1,8,27,64,125,216,343,512,729X DB 8XXX DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AX ; DS 送值MOV AL,XADD AL ,ALMOV BL,AL ;立方表的偏移MOV BH,0MOV AX,TAB BX 查表MOV XXX,AX ;保存
19、MOV AH,4CH ;返回 DOS / INT 21HCODE ENDSEND START題序0033 題型:06 難度03 分:章號04 節號02 知識點;匯編語言與程序設計題干編寫程序,計算下面函數的值。 ( x s (0 4 答案解: DATA SEGMENTX DW 34S DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOVXCMP0JL DOUB;是,轉向 doubCMP10嗎?JLE TRIB;是,轉向 tribAX ,;將 X 送到 AX 中AX , 嗎?AX ,;否 10 /
20、 1SAL AX ,;否,乘以 4SAL AXJMP EXITDOUB: SAL AX ,1;乘以 2JMP EXITTRIB: SAL AX ,1;乘以 3ADD AXEXIT: MOV ,AX4CH;保存結果MOV AH ,;完畢INT 21HCODE ENDSEND START題序0035 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干在內存中從 BLOCK 單元起存放有 20 個符號字節數據-7,12,-70, 45,-12統計其中負數的個數放入 單。答案解: DATA SEGMENTBLOCK DB -7,1,-90,-70,34,-1,56,-12EQU
21、 $-BLOCKCOUNT DB ?DATA ENDSCODE SEGMENT / ASSUME DS:DATA,CS:CODESTART:MOV AX,DATAMOV DS,AXMOV DL,0LEA SIMOV CX,LP: MOV AL,SITEST ALJZ NEXTINC DLNEXT: INC SILOOP LPMOV COUNT,DLMOV AH,4CHINT 21HCODE ENDSEND START題序0036 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干編寫程序先判斷數據段中 Buffer1 單中的字母是否是大寫字母假如是將其轉換為對應 的小寫
22、字母。答案解: DATA SEGMENTBuffer DB ?DATA ENDSCODE SEGMENTASSUME DS:DATA,CS:CODESTART:MOV AX,DATAMOV DS,AX / LEA ,OFFSET BufferMOV AL,BXCMP AL,AEXITCMP AL,ZJA EXITADD AL,20HMOV DL,ALEXIT: MOV AH,02HINT 21HCODE ENDSEND START題序0037 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干試定義將一位十六進制數轉換為 ASCII 碼宏指令。答案解: HEXTOA M
23、ACROAND AL,0FHCMP AL,9JNA HEXTOA1ADD ALHEXTOA1:ADD AL,30HENDM題序0041 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干用循環控制指令設計程序段,從 100 元素中尋找一個最大值,結果放在 AL 中假設數據 存放在起始地址為 DATA1 開始的元中 / 答案解: MOV SI DATA1MOV CXMOV ALL1:INC SICMP ALJL L2JMP L3L2: MOV AL,SIL3: LOOP L1HLT題序0042 題型:06 難度03 分:章號04 節號02知識點;匯編語言與程序設計題干在
24、段中有一個從 TABLE 開始由 個字符組成的鏈表計一個程序段實現對此表 的搜索,找到第一個非 0 元素后將此單元和下一個單元清 。答案解: MOV CX,SEG TABLEMOV DS,CX 將段地址送 DSMOV SI,OFFSET TABLE ;表移量送 SIMOV CX,1000 字節數XOR AL,ALL1:CMP AL,SIJNE L2INC SILOOP L1L2:MOV SI,ALINC SIMOV SI,AL題序0043 題型:06 難度03 分:章號04 節號02 / word知識點;匯編語言與程序設計題干編寫統計 字數據中 的數的程序段,結果存放在 COUNT 中。 答案解: XOR AL,ALMOV DLMOV BX,DATAWOWDAGAIN:ROL BX,1JNC NEXTADD AL,1NEXT: DEC DLJN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供暖項目轉讓合同標準文本
- 會場出租合同標準文本
- 農村地皮出售合同樣本
- 行業專家的知識分享與傳播計劃
- 上海住房合同標準文本
- 人防工程租用合同樣本
- 出售塔吊電纜合同標準文本
- 冷凍食品合同樣本
- 兼職合同樣本正規
- 出售舊木頭房屋合同標準文本
- 南山智造(紅花嶺基地)城市更新項目(一期)設計采購施工總承包(EPC)技術標
- 鋼纖維混凝土結構的侵爆復合破壞效應
- 《無人機操控培訓材料》課件
- 化工廠節能降耗培訓
- 2024年長春汽車職業技術大學單招職業技能測試題庫標準卷
- 2025版科技創新合伙人股權期權激勵與業績考核協議3篇
- DB37T 4796-2024水平定向鉆進施工企業生產安全事故隱患排查治理體系實施指南
- 統計學課課程設計范文
- 骨灰寄存架合同模板
- 自來水公司安全生產
- 2024年產前篩查技術服務臨床醫師考核題
評論
0/150
提交評論