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

正文內(nèi)容

劉臣奇主編-匯編語言程序設(shè)計(jì)-課外練習(xí)題參考答案-資料下載頁(yè)

2025-04-08 13:38本頁(yè)面
  

【正文】 4 位與低 4 位互換。MOV CL, 4ROL MEN, CL5.將 AL 的第 7 位和第 0 位,第 6 位和第 1 位,第 5 位和 2 第位,第 4 位和第 3 位互換。MOV CX,7MOV BL,0LOP: MOV AH,ALAND AH,1ADD BL,AHSHR AL,1SAL BL, 1LOOP LOPADD AL,BL五、簡(jiǎn)答題1.至少使用三種方法(提示:MUL、SHL 和 SHR 指令)實(shí)現(xiàn)將 DATA 中的字節(jié)數(shù)據(jù)乘以64 的指令序列。① MOV AL,64MUL DATA② MOV CL,6SHL DATA,CL③ MOV AH,DATAMOV AL,0SHR AX,2MOV DATA,AL第九章課外練習(xí)題一、單項(xiàng)選擇題:1.已知 CALL BX 執(zhí)行前 SP=100H,執(zhí)行后 SP 的內(nèi)容為( D ) 。(A)100H (B)102H (C)98H (D)0FEH2.已知 SP=100H,指令 RET(遠(yuǎn)返回)執(zhí)行后 SP 的值為( B ) 。(A)106H (B)104H (C)0FCH (D)0FAH3.已知 SUBR 是一個(gè)屬性 NEAR 的子程序,下述調(diào)用 SUBR 子程序的指令序列中,哪一個(gè)不能實(shí)現(xiàn)調(diào)用 SUBR 的目的( C ) 。(A)CALL SUBR (B)CALL NEAR PTR SUBR(C)MOV BX,OFFSET SUBR (D )MOV BX, OFFSET SUBR CALL NEAR PTR [BX] CALL BX4.下面是將某存儲(chǔ)區(qū)清 0 的宏定義,如將 BUFF 開始的 100 個(gè)存儲(chǔ)單元清 0,則其宏調(diào)用格式為( C ) 。CLEAR MACRO DIR, DST,CNTDIRLEA DI,DSTMOV CX,CNTXOR AL,ALREP STOSBENDM(A)CLEAR BUFF,100 (B)CLEAR STD,BUFF,100(C)CLEAR CLD,BUFF,100 (D )CLEAR BUFF,STD,1005.宏指令庫(kù)以( C )格式存放在磁盤上。(A)可執(zhí)行代碼 (B)目標(biāo)代碼 (C)源代碼6.匯編程序使用( C )偽指令使重復(fù)塊重復(fù)多次。(A)LOOP (B) REPE (C)REPT (D)LOCAL二、判斷題(判斷每題正誤,對(duì)的在題后括號(hào)內(nèi)劃 “√” ,錯(cuò)的劃“” )1.CALL WORD PTR[SI] ( )2.CALL [BX] [SI] ( )3.CALL AX ( )4.CALL [BX] ( √ )5.CALL NEAR PTR [SI] ( )6.CALL FAR PTR [SI+2] ( )7.宏的處理是在程序執(zhí)行過程中處理的 ( )8.宏定義中的形式參數(shù)可以多于宏調(diào)用的實(shí)在參數(shù) ( √ )三、填空題1.調(diào)用程序與子程序之間的參數(shù)傳遞方法有三種,即堆棧法(寄存器法) (存儲(chǔ)單元) 。2.LOCAL 用于說明局部標(biāo)號(hào)的偽指令,它只允許在( 宏程序中)使用,其位置必須在(第一條指令前) 。四、簡(jiǎn)答題1.指出 CALL 指令與 JMP 指令的異同?答:相同都可以無條件跳轉(zhuǎn)到目標(biāo)地址。不同CALL 指令有返回,而 JMP 沒有;CALL指令影響堆棧段的變化,而 JMP 不影響堆棧段。2.指出子程序和宏指令的區(qū)別?宏 子程序處理者 匯編程序 中央處理器處理時(shí)間 在匯編過程中 程序執(zhí)行時(shí)處理方法 用宏體替換宏指令 用 CALL 指令調(diào)用占用內(nèi)存 占用內(nèi)存空間多 占用內(nèi)存空間少運(yùn)行速度 運(yùn)行速度較高 運(yùn)行速度較低靈活性 十分靈活 不夠靈活3.段內(nèi)調(diào)用和段間調(diào)用的異同點(diǎn)是什么?答:段內(nèi)調(diào)用是指在調(diào)用和返回過程中,轉(zhuǎn)返地址不涉及 CS 的變化,只通過 IP 內(nèi)容的變化實(shí)現(xiàn)控制的轉(zhuǎn)返;而段間調(diào)用需要 CS,由 CS 和 IP 的變化共同決定控制的轉(zhuǎn)返。4.主程序和子程序之間有哪幾類參數(shù)傳遞方法?答:主程序與子程序之間的參數(shù)傳遞方法有三種,即堆棧法、寄存器法和存儲(chǔ)單元。5.子程序說明文件由哪幾個(gè)部分組成?并分別說明各組成部分的含義?答:編寫子程序的目的在于減少源程序中某些相同功能程序段的重復(fù)書寫,以利于自己和他人編寫程序時(shí)使用。一般包含下述幾項(xiàng)內(nèi)容:(1)子程序名稱:用子程序定義偽指令定義該子程序時(shí)的名字;(2)子程序功能:用自然語言或數(shù)學(xué)語言等形式簡(jiǎn)單清楚地描述子程序完成的任務(wù);(3)入口參數(shù):說明子程序要求有幾個(gè)入口參數(shù),這些參數(shù)表示的意義及存放位置;(4)出口參數(shù):說明子程序要求有幾個(gè)輸出參數(shù)(運(yùn)行結(jié)果) ,這些參數(shù)表示的意義及存放位置;(5)受影響的寄存器:說明子程序運(yùn)行后,哪些寄存器的內(nèi)容被破壞了,以便使用者在調(diào)用該子程序之前注意保護(hù)現(xiàn)場(chǎng)。五、程序分析題1.下述程序段運(yùn)行后,AL=( 88H ) ,CL=( 80H )MOV AL,38HMOV BL,49HCALL SUBOINC ALDEC CL…SUBO PROC ADD AL,BL MOV CL,AL DAA RET SUBO ENDP 2.宏指令 GOTO L,X,REL ,Y(其中 REL 可以是 Z,NZ,L,NL 等)定義如下:GOTO MACRO L,X,REL,YIFB RELJMP LELSEMOV AX,XCMP AX,YJamp。REL LENDIFENDM回答下列問題: ①展開宏調(diào)用 GOTO LOP,SUM,NZ,15①宏展開: 1 MOV AX,SUM1 CMP AX,151 JNZ LOP②該宏指令的功能。②可以根據(jù)不同情況產(chǎn)生無條件轉(zhuǎn)移指令或比較和條件轉(zhuǎn)移指令。六、填空完善程序1.下面是計(jì)算 S=X2+Y2 的程序,其中平方值的計(jì)算是用直接查表法編寫的 SQ1 子程序。設(shè)在DAX, DAY 單元存放一個(gè)-9~+9 的字節(jié)數(shù)據(jù),在 SQRTAB 數(shù)據(jù)區(qū)中存放了 0~9 的平方值,將結(jié)果存入 SQR 單元。.MODEL SMALL.STACK.DATADAX DB 7DAY DB 4SQRTAB DB 0,1,4,9,16,25,36,49,64,81SQR DB ?.CODE.STARTUPMOV AL,DAXCALL SQ1MOV CL,AL( MOV AL,DAY )CALL SQ1ADD CL,AL( MOV SQR,AL ).EXIT 0SQ1 PROC NEAR( TEST AL,80H )JZ K1NEG ALK1: LEA BX,SQRTAB ( XLAT )RETSQ1 ENDPEND2.請(qǐng)根據(jù)下面子程序的說明文件填充其中的空白。子程序的說明文件如下:子程序名稱:AVER子程序功能:求一組帶符號(hào)數(shù)據(jù)的平均值入口參數(shù):數(shù)據(jù)的首地址在 DS:SI 中存放,數(shù)據(jù)個(gè)數(shù)存放在 CL 中出口參數(shù):AL=數(shù)據(jù)的平均值A(chǔ)VER PROC PUSH SIPUSH CXXOR BX,BX( MOV CH,0 )NEXT: LODSB( CBW )ADD BX,AXLOOP NEXTPOP CX( MOV AX,BX )IDIV CL( POP SI )RETAVER ENDP七、改錯(cuò)題:下面是將 AL 中低 4 位的十六進(jìn)制數(shù)轉(zhuǎn)換為 ASCII 的宏定義,且允許編寫程序時(shí)多次使用。程序中有錯(cuò),請(qǐng)改正。ALTOASC MACROAND AL,0FHJL ALLN1ADD AL,7ALLN1: ADD AL, 30ALTOASC END八、編程題1.編寫一個(gè)子程序,完成自然數(shù) 1~100 的求和運(yùn)算。SUM PROC NEARPUSH AXPUSH CXMOV AX,0MOV CX,100AGAIN:ADD AX,CXLOOP AGAINPOP CXPOP AXSUM ENDP2.編寫多字節(jié)加法子程序,寫出子程序說明文件。子程序名稱:PADD子程序功能:多字節(jié)加法ALTOASC MACROLOCAL ALLN1AND AL,0AHJL ALLN1ADD AL,7ALLN1: ADD AL,30HENDM入口參數(shù):兩數(shù)據(jù)的首地址分別為 DATA1 和 DATA2,數(shù)據(jù)個(gè)數(shù)存放在 CX 中出口參數(shù):多字節(jié)數(shù)據(jù)的和存放在首地址為 SUM 的內(nèi)存中受影響的寄存器:AX、BX、CX。PADD PROC NEARMOV BX,0MOV CX,LENCLCAGAIN:MOV AL,DATA1[BX]ADC AL,DATA2[BX]MOV SUM[BX],ALINC BXLOOP AGAINPADD ENDP3.?dāng)?shù)據(jù)區(qū)保存有 10 個(gè)學(xué)生的學(xué)習(xí)成績(jī),要求編寫一個(gè)子程序,將每個(gè)學(xué)生的成績(jī)轉(zhuǎn)換成五個(gè)等級(jí)(A:90~100;B:80~89;C:70~79;D:60~69;E:60 以下) ,然后將等級(jí)存放在原數(shù)據(jù)位置。要求:用寄存器傳遞參數(shù)方法來做。COV PROC NEARPUSH AXPUSH BXPUSH CXMOV BX,0MOV CX,10AGAIN:MOV AL,DATA[BX]CMP AL,60JL A60CMP AL,70JL A70CMP AL,80JL A80CMP AL,90JL A90MOV DATA[BX],41HJMP LOPA90: MOV DATA[BX],42HJMP LOPA80: MOV DATA[BX],43HJMP LOPA70: MOV DATA[BX],44HJMP LOPA60: MOV DATA[BX],45HLOP: INC BXLOOP AGAINPOP CXPOP BXPOP AXCOV ENDP4.編寫計(jì)算某項(xiàng)比賽參加者平均分的子程序。給定條件:12 名評(píng)委,每名評(píng)委給分范圍 0~10分(整數(shù)) ,存放在 DATAX 數(shù)組中,將平均分的整數(shù)部分存入 AVERAGE 單元。AVE PROC NEAR。===SUM====MOV CX, 12MOV SI, 0MOV AL, 0AGAIN:ADD AL,DATAX[SI]INC SILOOP AGAIN。=====MAX=====MOV SI, 0MOV BL,0MOV CX,12AGAIND:CMP BL,DATAX[SI]JA NEXTDMOV BL,DATAX[SI]NEXTD: INC SILOOP AGAIND。====MIN=====MOV SI, 0MOV BH, 0MOV CX,12AGAINX:CMP BH, DATAX[SI]JB NEXTXMOV BH, DATAX[SI]NEXTX: INC SILOOP AGAINXSUB AL,BLSUB AL,BHCBWMOV CL,12DIV CLMOV AVERAGE,ALAVE ENDP5.定義將任一個(gè)寄存器循環(huán)左移或右移 N 位的宏指令。YIWEI MACRO REG, LR,NMOV CL,NROamp。LR REG,CLENDM6.試定義求兩個(gè)多字節(jié)數(shù)之和的宏指令。MADD MACRO SRC,DST ,SUM ,LENLOCAL AGAINMOV BX,0MOV CX,LENCLCAGAIN:MOV AL,SRC[BX]ADC AL,DST[BX]MOV SUM[BX],ALINC BXLOOP AGAINENDP第十章課外練習(xí)題一、單項(xiàng)選擇題:1.中斷向量是指( B ) 。(A)中斷向量表的地址 (B )中斷處理子程序的入口地址(C)被中斷程序的入口地址 (D )被中斷程序的斷點(diǎn)地址2.8086∕8088 微處理器可訪問的 I ∕ O 地址空間大小為( B ) 。(A)1KB (B) 64KB (C)1MB (D)16MB3.以 80X86 為 CPU 的 PC 機(jī),在實(shí)地址工作方式下,其中斷向量長(zhǎng)度為( B ) 。(A)8 個(gè)字節(jié) (B) 4 個(gè)字節(jié) (C)2 個(gè)字節(jié) (D)1 個(gè)字節(jié)4.在下列指令中,有( B )指令是不合法的。①M(fèi)OV [SI], [DI]②IN AL,DX③LEA AL,SI④JMP WORD PTR [BX](A)1 條 (B) 2 條 (C)3 條 (D)4 條5.根據(jù)下面提供的 PC 機(jī)內(nèi)存中的數(shù)據(jù),INT 11H 中斷服務(wù)程序的入口地址是( B ) 。0000:0040 B3 18 8A CC 4D F8 00 F0—41 F8 00 F0 C5 18 8A CC0000:0050 39 E7 00 F0 A0 19 8A CC—2E E8 00 F0 D2 EF 00 F0(A)4DF8:00F0 (B) F000:F84D (C)A019:8ACC (D)CC8A:19A0二、填空題1.在 IBM—PC 機(jī)中,CPU 與外設(shè)之間的信息交換通常采用( 查詢)方式、 (中斷)方式和DMA 方式。2. (中斷)是一種使 CPU 中止正在執(zhí)行的程序而轉(zhuǎn)去處理特殊事件的操作。三、簡(jiǎn)答題1.請(qǐng)敘述
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1