freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

劉臣奇主編-匯編語言程序設(shè)計-課外練習(xí)題參考答案-文庫吧

2025-03-24 13:38 本頁面


【正文】 H=4C2AH=3412H=4C2AH=7856H=65B7H基址變址第三章課外練習(xí)題一、單項選擇題:1.以下語句匯編后,CENTH 的值是( A ) 。BUF1 DW 8,19BUF2 DB 6,39。ABC$39。,10 DUP(39。539。)CENTH EQU BUF2—BUF1(A)4 (B)8 (C)14 (D )172.在 DEBUG 環(huán)境下查看機(jī)器指令使用( B )命令;顯示內(nèi)存數(shù)據(jù)使用( E )命令。(A)G (B)U (C)T (D )A (E)D (F)E (G)R二、填空題:1.寫出下列各語句在存儲器中分別為變量分配多少字節(jié),并填入括號內(nèi)。DATA SEGMENTNUM1 DW 20 ( 2 )NUM2 DB ‘31H,32H,33H’ ( 11 )NUM3 EQU 10H ( 0 )NUM4 DB NUM3 DUP(0) ( 10H )DATA ENDS2.某程序的數(shù)據(jù)段定義如下:DATASG SEGMENTPARTLIST DB‘PART?!疍B 60DB ‘PRICE’DB 0125DB ‘DESCRIPTION’DB ‘RADIO’LISTLENG EQU ($PARTLIST) ;數(shù)組長度,用表達(dá)式表示DATASG ENDS3.有符號定義語句如下:BUFF DB 1,2,3, ‘123’EBUFF DB 0L EQU EBUFF BUFF問 L 的值是( 6 ) 。4.下邊是匯編語言程序上機(jī)步驟,請?zhí)顚懗鐾瓿筛鞑襟E使用的系統(tǒng)程序的文件名字,并按照正確步驟給出操作順序號。操作名稱 文件名 操作順序 匯編 ( MASM ) ( 2 ) 編輯 ( EDIT ) ( 1 ) 連接 ( LINK ) ( 3 ) 調(diào)試 ( DEBUG ) ( 4 )5.自內(nèi)存 0F00:0006 開始的內(nèi)存單元中存放著 80 32 56 98 76 B5 這六個十六進(jìn)制數(shù)據(jù),試分別寫出 0F00: 0008 的字節(jié)型數(shù)據(jù),字型數(shù)據(jù)、雙字型數(shù)據(jù)的值。字節(jié)型: ( 56 )字型: ( 9856 )雙字型: ( B5769856 )6.對于如下所示的數(shù)據(jù)定義,各指令語句的執(zhí)行結(jié)果是什么(以十六進(jìn)制數(shù)表示)?VR1 DB 38,39。45639。,?VR2 DW 6,5 DUP(2)① MOV AL, VR1 ( 38 )② ADD VR2,59 ( 65 )③ MOV BL,VR1+2 ( 53 )7.對于第 6 小題,為 VR1 變量分配了( 5 )個字節(jié),為 VR2 變量分配了( 12 )個字節(jié)。8.匯編源程序的文件擴(kuò)展名是( . ASM ) 。9.以下語句匯編后,COUNT 的值是( 9 ) 。BUF1 DB 3,5,39。ABCD$39。BUF2 DW 0FABHCOUNT EQU $BUF110.保存當(dāng)前棧頂?shù)刂返募拇嫫魇牵?SP ) 。11.在程序運行時執(zhí)行的語句是( 指令 )語句,它告訴 CPU 要執(zhí)行的操作。12. ( 偽指令 )語句是由匯編程序在匯編過程中執(zhí)行的語句。三、判斷題(判斷每題正誤,正確的在題后括號內(nèi)劃 “√”,錯誤的劃“”)1.匯編語言是用指令的助記符、符號地址、標(biāo)號等符號書寫程序的語言。 (√)2.通過 ASSUME 偽指令給段寄存器賦初值。 ()3.在匯編語言中當(dāng)缺省為十進(jìn)制數(shù)時,表示十六進(jìn)制數(shù)要用 H 結(jié)尾。 (√)4.在 DEBUG 中,缺省值為十進(jìn)制數(shù)。 ()5.在標(biāo)志 IF=0 時,CPU 忽略所有的中斷請求。 (√)四、簡答1.標(biāo)號具有哪 3 種屬性?該 3 種屬性的屬性值分別表示什么?答:標(biāo)號具有三種屬性:段、偏移和類型屬性。①段屬性:定義標(biāo)號的段起始地址,此值必須在一個段寄存器中,而標(biāo)號的段則總是在 CS 寄存器中。段屬性值可以用 SEG 算符求得。②偏移屬性:標(biāo)號的偏移地址是從段起始地址到定義標(biāo)號的位置之間的字節(jié)數(shù)。標(biāo)號偏移量屬性值可由 OFFSET 算符求得。③類型屬性:類型屬性用來指出該標(biāo)號是在本段內(nèi)引用還是在其他段中引用的。標(biāo)號類型值可用 TYPE 算符求得。第四章課外練習(xí)題一、單項選擇題:1.若棧頂?shù)奈锢淼刂窞?20220H,當(dāng)執(zhí)行完指令 PUSH AX 后,棧頂?shù)奈锢淼刂窞椋?D ) 。(A)20222H (B) 20221H (C)200FFH (D)200FEH2.下列指令執(zhí)行后,DAB 中第一個字的內(nèi)容是(B ) 。DAB DB 0FAH,0DAH ,0F5H,0D0H,5HDAB_L EQU $DAB┆MOV AL,DAB_LXCHG DAB,AL(A) 05DAH (B) 0DA05H (C) 0F5DAH (D) 0DAF5H3.執(zhí)行下列指令后,正確的結(jié)果是(B) 。MOV AL, 100MOV BL, 2(A)AL=100H,BL=02H (B)AL=64H,BL=0FEH(C)AL=64H,BL=82H (D )AL=100H ,BL=0FEH4.完成同指令 XCHG AX,BX 相同功能的指令或指令序列是(D ) 。(A)MOV AX,BX (B) MOV BX,AX(C)PUSH AX (D ) MOV CX,AXPOP BX MOV AX,BXMOV BX,CX5.為了使 MOV AX,VAR 指令執(zhí)行后,AX 寄存器中的內(nèi)容為 4142H,下面哪一條數(shù)據(jù)定義會產(chǎn)生不正確的結(jié)果?(C)(A)VAR DW 4142H (B) VAR DW 16706(C)VAR DB 42H,41H (D ) VAR DW ‘AB’6.假定用偽指令 DATA DB 12H,34H 定義了兩個字節(jié)數(shù)據(jù),現(xiàn)需要將數(shù)據(jù) 12H 取入寄存器AL,將數(shù)據(jù) 34H 取入寄存器 AH,能完成此功能的程序段是(D) 。(A) MOV AX,DATA (B) MOV SI,DATAMOV AX,[SI](C) LEASI,DATA (D ) MOV SI,OFFSET DATAMOV AX,[SI] MOV AL,[SI]MOV AH,[SI] MOV AH,[SI+1]7.POP 指令的操作數(shù)不能是( D ) 。(A)BP (B)[BX] (C)字變量的 SUM (D)CS二、簡答題1.設(shè) ARRAY 是字?jǐn)?shù)組的首地址,寫出將第 5 個字元素取出送 AX 寄存器的指令序列,要求使用以下幾種尋址方式:①直接尋址; (MOV AX,ARRAY+8)②寄存器間接尋址; (LEA BX,ARRAY+8 和 MOV AX,[BX])③變址尋址; (MOV SI,8 和 MOV AX,ARRAY[SI])④基址變址尋址。 (LEA BX,ARRAY 及 MOV SI,8 和 MOV AX,[BX][SI])2.設(shè)有以下程序段,求執(zhí)行完此程序段后 AL 寄存器中的內(nèi)容。 (12H)ABC EQU 2DATA1 DB 20HDATA2 DW 1234H┆MOV AL,DATA1+ABC3.下列每組指令有何區(qū)別?① MOV AX,1234H AX←1234HMOV AX,[1234H] AX←1234H 的地址② MOV AX,TABLE AX←TABLE 的數(shù)據(jù)MOV AX,[TABLE] AX←TABLE 的地址③ MOV AX,TABLE AX←TABLE 的數(shù)據(jù)LEA AX,TALBE AX←TABLE 的地址④ MOV AX,BX AX←BX 的內(nèi)容MOV AX,[BX] AX←BX 的地址4.寫一指令序列,將 3456H 裝入 DS 寄存器。MOV AX,3456HMOV DS,AX5.不可以從堆棧向哪個段寄存器彈出數(shù)據(jù)?答:CS6.若(SS)=2022H, (SP)=000AH,先執(zhí)行將字?jǐn)?shù)據(jù) 1234H 和 5678H 壓入堆棧的操作,再執(zhí)行彈出一個字?jǐn)?shù)據(jù)的操作,試畫出堆棧區(qū)及 SP 的內(nèi)容變化過程示意圖(標(biāo)出存儲單元的物理地址) 。內(nèi)容 堆棧地址 內(nèi)容 堆棧地址 內(nèi)容 堆棧地址20226H 執(zhí)行后SP? 78H 20226H 78H 20226H20227H 56H 20227H 56H 20227H20228H 34H 20228H 最后SP? 34H 20228H20229H 12H 20229H 12H 20229H執(zhí)行前SP? 2022AH 2022AH 2022AH7.在 8086∕8088 微處理器中,PUSH 和 POP 指令在堆棧與寄存器或存儲單元之間傳送數(shù)據(jù)時,一次總是傳送多少字節(jié)?答:2 字節(jié)。8.解釋 XLAT 指令是怎樣轉(zhuǎn)換 AL 寄存器中的內(nèi)容的。并編寫一段程序用 XLAT 指令將 BCD碼的 0~9 轉(zhuǎn)換成對應(yīng)的 ASCII,并將 ASCII 存入數(shù)組 ARRAY 中。答:XLAT 指令是通過 AL 寄存器加上 BX 寄存器聯(lián)合組成的尋址方式找到目標(biāo)地址后,將內(nèi)容傳送到 AL 寄存器中。程序如下:.MODEL SMALL.STACK.DATABCD DB 7BCD2ASCTAB DB 30H, 31H,32H,33H,34H ,35H,36H,37H,38H,39HARRAY DB ?.CODE.STARTUPMOV AL,BCDLEA BX,BCD2ASCTABXLATMOV ARRAY,AL.EXIT 0END9.下列 ASCII 字符串(包括空格符)依次存儲在首地址為 CSTRING 的字節(jié)單元中:CSTRING DB ‘BASED ADDRESSING’請編寫指令將字符串中的第一個和第七個字符傳送給 DX 寄存器。MOV DL,CSTRINGMOV DH,CSTRING+710.請編寫指令將 BX 寄存器初始化為變量 MYDAT 的偏移地址。MOV BX,OFFSET MYDAT 或 LEA BX,MYDAT11.將變量名 TABL 的段地址送 AX 的指令是什么?MOV AX,SEG TABL12.設(shè) MEM 是數(shù)據(jù)段中 0A00H 單元的符號名,其中存放的內(nèi)容為 0B0CH,以下各指令語句的執(zhí)行結(jié)果是什么?①MOV AX,MEM 答: 0B0CH②LEA BX,MEM 0A00H三、程序分析題1. A DW 1234HB DW 5678H┆PUSH APUSH BPOP APOP B試回答:①上述程序段執(zhí)行后(A)= 5678H, (B)=1234H②執(zhí)行前 SP=200H,執(zhí)行后 SP=200H四、判斷題(判斷每題正誤,對的在題后括號內(nèi)劃 “√” ,錯的劃“” )1.MOV ES,BX (√)。2.MOV CS,BX ()。3.IN AL,DX (√)。4.POPF AX ()。5.POP 1234 ()。6.PUSH A(A 為字節(jié)單元) (√) 。7.執(zhí)行 LEA BX,TABLE 與執(zhí)行 MOV BX,OFFSET TABLE 效果一樣 (√)。8.當(dāng)執(zhí)行 LAHF 和 SHAF 兩條指令后,標(biāo)志位不改變 () 。第五章課外練習(xí)題一、單項選擇題:1.假定 AX 的內(nèi)容為32768,在執(zhí)行了指令 NEG AH 后,標(biāo)志位( SF,OF)為(D) 。(A)0,0 (B) 0,1 (C)1,0 (D)1,1 2.已知 AL,BX 為帶符號數(shù),計算 ALBX 的乘積,使用下述程序段( D)(A) MOV AH,0MUL BX(B) MOV AH,1IMUL BX(C) MOV AH,0IMUL BX(D) CBWIMUL BX3.已知 AL,BX 為無符號數(shù),計算 ALBX 的乘積,使用下述程序段( C )(A)MUL BX (B) IMUL BX (C) MOV AH,0(D)CBWMUL BX MUL BX4.當(dāng)執(zhí)行指令 ADD AX,BX 后,若 AX 的內(nèi)容為 2BA0H,設(shè)置的奇偶標(biāo)志位 PF=1,下面的敘述正確的是(A) 。(A)表示結(jié)果中含 1 的個數(shù)為偶數(shù) (B)表示結(jié)果中含 1 的個數(shù)為奇數(shù)(C)表示該數(shù)為偶數(shù) (D)表示結(jié)果中低八位含 1 的個數(shù)為偶數(shù)5.設(shè) AH=0,AL=06H,BL=09H,執(zhí)行下列兩條指令之后,其結(jié)果應(yīng)是(A) 。ADD AL,BLAAA(A)AH=01,AL=05 (B)AH=1, AL=15(C)AH=0 ,AL=0FH (D )AH=0, AL=056.設(shè) AL=0B4H,BL=11H ,指令“MUL BL”和指令 “IMUL BL”分別執(zhí)行后 OF,CF 的值為(B ) 。(A)OF=1, CF=0 (B)OF=1,CF=1(C)OF=0,CF =0 (D )OF =0,CF=17.當(dāng)執(zhí)行完下列兩條指令后,標(biāo)志位 CF 和 SF 的值為( D ) 。MOV AL,0C4HADD AL,9DH(A)0,0 (B) 1,1 (C)0,1 (D)1,0二、判斷題(判斷每題正誤,對的在題后括號內(nèi)劃 “√” ,錯的劃“” )1.ADD [SI], [BX] ( )2.ADD AX, 100 ( √ )3.ADD AX, BL ( )4.ADD [SI], 100 ( )5.ADD ES, BX ( )6.INC [BX] ( )7.SUB BYTE PTR [SI],1
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1