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

正文內(nèi)容

微機(jī)原理與接口技術(shù)習(xí)題練習(xí)冊[有答案版](編輯修改稿)

2025-07-23 05:34 本頁面
 

【文章內(nèi)容簡介】 7.如BUFFER為數(shù)據(jù)段中0032單元的符號(hào)地址其中存放的內(nèi)容為2345H,試問以下兩條指令有什么區(qū)別?指令執(zhí)行完成后AX寄存器的內(nèi)容是什么?答:(1)MOV AX,BUFFER (2)LEA AX,BUFFER第一條指令是將BUFFER字單元的內(nèi)容送到AX寄存器,而第二條指令是將BUFFER的段內(nèi)偏移地址送到AX寄存器。 (1)(AX)=2345H (2)(AX)=0032H8.在無超越說明時(shí),通用數(shù)據(jù)讀寫、目的數(shù)據(jù)串、源數(shù)據(jù)串、堆棧操作和取指令操作分別自動(dòng)選擇哪些段寄存器搭配產(chǎn)生物理地址?答:通用數(shù)據(jù)讀寫自動(dòng)選擇數(shù)據(jù)段寄存器(DS) 目的數(shù)據(jù)串自動(dòng)選擇附加數(shù)據(jù)段寄存器(ES) 源數(shù)據(jù)串自動(dòng)選擇數(shù)據(jù)段寄存器(DS) 堆棧操作自動(dòng)選擇堆棧段寄存器(SS) 取指令操作自動(dòng)選擇代碼段寄存器(CS)9.設(shè)(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,(13754H)=40H,(13755H)=10H 指令在此環(huán)境下執(zhí)行,在各空中填入相應(yīng)的執(zhí)行結(jié)果。SUB AX,20H[BX][SI](AX)=_____,SF=______,ZF=______,CF=_____,OF=______答:(AX)=0FC2AH,SF=1, ZF=0, CF=1,OF=0 課后練習(xí)題一、簡答題若(AX)=9C5AH,(BX)=9754H,執(zhí)行下列指令序列后,程序轉(zhuǎn)向何處執(zhí)行。 ADD AX,BX        JNC L3 JNO L1          JNO L4 JNC L2          JMP L5SUB AX,BX 答案:L5中斷服務(wù)程序結(jié)束時(shí),用RET指令代替IRET指令能否返回主程序?這樣做存在什么問題?答案:RET應(yīng)該可以使中斷服務(wù)程序返回主程序,但因?yàn)镽ET是子程序返回指令,它只從堆棧中恢復(fù)CS和IP,而不能使?fàn)顟B(tài)字PSW得以恢復(fù),所以不能使斷點(diǎn)完全恢復(fù),對源程序的繼續(xù)執(zhí)行造成不良影響。寫出把首地址為BLOCK字?jǐn)?shù)組中的第6個(gè)字,送到DX寄存的指令(或指令組),要求使用以下幾種尋址方式: (1) 寄存間接尋址; (2) 寄存相對尋址; (3) 基址變址尋址答案: 1) MOV BX,OFFSET BLOCK+6 MOV DX,[BX]2) LEA BX,BLOCK MOV DX,[BX+12]3) LEA BX,BLOCK MOV SI,12 MOV DX,[BX+SI]4. 設(shè)BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各種尋址方式下源操作數(shù)的物理地址。1) MOV AX, [2400H]2) MOV AX, [BX]3) MOV AX, [SI]4) MOV AX, [BX+2400H]5) MOV AX, [BP+2400H]6) MOV AX, [BX+DI]7) MOV AX, [BP+SI+2400H]二、閱讀下面的程序段,寫出運(yùn)行結(jié)果 1. CLC MOV AX,248BH MOV CL,3 RCL AX,CL 執(zhí)行以上程序序列后, AX=_____2458H_______。2. MOV BX,6D16HMOV CL,7SHR BX,CL 執(zhí)行后BX寄存器中的內(nèi)容_____00DAH________。3. MOV DX,01HMOV AX,42HMOV CL,4SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL 執(zhí)行后 (DX)=__(DX)=0010H___,(AX)=_(AX)=0420H__4. mov ax,693ahmov al,ahnot aladd al,ahinc al 程序段執(zhí)行后,AL= ___0000___ 、ZF= _____1_____。5. 根據(jù)程序填空(程序段順序執(zhí)行)MOV CL, 58 。CL= 58 MOV AL, 79 。AL= 79 ADD AL, CL 。AL= 89 H, AF= 1 , CF= 0 DAA 。AL= 8FH , AF= 1 , CF= 0 三、判斷題1. 執(zhí)行下列指令可以將00H送到端口地址為1A0H的外設(shè)上。 ( )MOV AL,00HMOV 1A0H ,AL 2. 執(zhí)行下列指令可以將其00H送到端口地址為2F8H的外設(shè)上:( √ )MOV AL,00HMOV DX,2F8HOUT DX,AL3. 8088的MOV指令不能進(jìn)行兩個(gè)存儲(chǔ)器單元之間的數(shù)據(jù)直接傳送。( √ )4. 8088系統(tǒng)中,堆棧的存取可以以字或字節(jié)為單位。 (   )5. IN和OUT指令可尋址的口地址為64K個(gè),端口地址只能用立即數(shù)。( )6. 判斷下列指令是否正確(1)JMPBX√(9)PUSHSS√(2)INAL,DX√(10)POPCS(3)MOVDS,AX√(11)XCHGBX,IP(4)SHLAX,2 (12)MOV[BX],[1000](5)PUSHAL (13)INAL,N;(N255)(6)MOVES,3F00H (14)MOV[BX][DI],10(7)MOV[BX],[SI] (15)INBX,DX(8)MOVAL,[BX+10H]√(16)MOVCS,AX第4章 匯編語言程序設(shè)計(jì) 基本練習(xí)題一、填空題1.標(biāo)號(hào)和變量都是存貯單元的符號(hào)地址,但其內(nèi)容不同,標(biāo)號(hào)是______指令_______的符號(hào)地址,而變量是____操作數(shù)________的符號(hào)地址。2.匯編語言源程序結(jié)束偽指令是_____END ______。3.一個(gè)程序中,有下列偽指令: ARY DB 25 DUP(3,4,4 DUP(?,1,0)) LEN DW $ ARYLEN單元存儲(chǔ)的值是 350 。4.有一個(gè)程序片段如下 MSG DW 3 DUP(?, 2 DUP (5,4),3) MEN DW $MSG ┇ ┇ MOV AX, SEG MEN MOV DS, AX MOV AX, MENAX的值最后是 36 。二、簡答題1.簡述8086匯編語言中,指令語句和偽指令語句的區(qū)別和作用。答:指令是真正讓計(jì)算機(jī)進(jìn)行某種具體操作的命令,它在程序運(yùn)行時(shí)執(zhí)行。偽指令是通知匯編程序在翻譯程序時(shí)執(zhí)行的命令。2. 什么是變量,變量有哪些屬性,如何使用這些屬性?答:變量是在程序運(yùn)行過程中,其值可以改變的量,通常給其命名一個(gè)符號(hào),稱為變量名。變量有三種屬性:變量的類型、變量的段地址、變量的段內(nèi)偏移地址;類型屬性使用SIZE獲取,段地址屬性用SEG獲取,偏移地址屬性用OFFSET獲取。3. 試說明為什么有時(shí)候必須使用PTR屬性操作符?答:變量是在程序運(yùn)行過程中,其值可以改變的量,通常給其命名一個(gè)符號(hào),稱為變量名。變量有三種屬性:變量的類型、變量的段地址、變量的段內(nèi)偏移地址;類型屬性使用SIZE獲取,段地址屬性用SEG獲取,偏移地址屬性用OFFSET獲取。4. 什么是匯編語言,什么是匯編?答:匯編語言是用指令助記符、符號(hào)地址編寫程序的一種語言,每條指令對應(yīng)一種機(jī)器指令。匯編就是將匯編語言源程序翻譯成機(jī)器指令的過程5. 簡述DOS系統(tǒng)功能調(diào)用的使用方法?答:1)在AH寄存器中設(shè)定所需調(diào)用的功能號(hào);2)根據(jù)功能的規(guī)定設(shè)定入口參數(shù);3)用INT 21H進(jìn)入子程序;4)根據(jù)規(guī)定,從相應(yīng)的寄存器取得返回值。三、程序設(shè)計(jì)題1.從BUFF單元起有一個(gè)字符串(長度小于65535),以39。*39。結(jié)束,編寫一個(gè)完整程序求該字符串長度存入LENT單元,并統(tǒng)計(jì)字符串中含有大寫英文字符的個(gè)數(shù)并存入COUNT單元。要求源程序具備必要的偽指令和段說明。1.DATA SEGMENTINC CXBUFF DB 39。ABCD…….*39。CMP AL,39。A39。LENT DW ?JC NEXTCOUNT DW ?CMP AL,39。Z39。DATA ENDSJNC NEXTCODE SEGMENTINC DX ASSUME CS:CODE,DS:DATANEXT:INC BXSTART:MOV AX,DATAJMP LP MOV DS,AXDONE:INC CX LEA BX,BUFFMOV LENT,CX MOV CX,0MOV COUNT,DX MOV DX,0MOV AH,4CHLP: MOV AL,[BX]INT 21HCMP AL,39。*39。CODEENDSJZ DONEEND START2. 有一帶符號(hào)8位數(shù)X存于DAT單元.編一個(gè)程序段判斷該數(shù),若x小于0則將0FFH送MARK單元;若X等于0則將MARK+1單元置0FFH;若X大于0則置MARK+2單元為0FFH。2.MOV AL,DATJMP DONEAND AL,ALLPl:MOV MARK,0FFHJS LP1JMP DONEJZ LP2LP2:MOV MARK+1,0FFHMOV MARK+2,0FFHDONE:HLT3. 已知有X、Y、Z三個(gè)字變量,存放無符號(hào)整數(shù),請編一個(gè)完整的程序?qū)崿F(xiàn)公式Z=(X+Y)/(XY+600)(不考慮溢出情況)。答:DSEG SEGMENT SUB BX,Y X DW ? ADD BX,600 Y DW ? MOV AX,X Z DW ? ADD AX,YDSEG ENDS MOV DX,0CSEG SEGMENT DIV BX ASSUME CS:CSEG,DS:DSEG MOV Z,AXMAIN PROC FAR MOV AH,4CH BEGIN: MOV AX,DSEG INT 21H MOV DS,AX MAIN ENDP MOV BX,X CSEG ENDS END BEGIN4. AX寄存器中存放著4位十六進(jìn)制數(shù)。試編寫一個(gè)匯編語言程序,將這4位十六進(jìn)制數(shù)分別轉(zhuǎn)換為相應(yīng)的ASCII碼,并依次存放到RESULT數(shù)組的4個(gè)字節(jié)中去,要求用調(diào)用子程序的方法實(shí)現(xiàn)。CODE SEGMENT HASC PROC NEAR ASSUME CS:CODE,DS:CODE MOV DL,ALSTART: MOV BX,CODE AND DL,0FH MOV DS,BX CMP DL,9 MOV CL,4 JA L2 MOV BL,4 ADD DL,30H MOV SI,OFFSET RESULT L1: RETLP: CALL HASC L2: ADD DL,37H MOV [SI],DL JMP L1 INC SI HASC ENDP SHR AX,CL RESULT DB 4 DUP(?) DEC BL CODE ENDS JNZ LP END STARTEXIT: MOV AH,4CH INT 21H5. 寫出對存放在DX和AX中的雙字長數(shù)求補(bǔ)的指令序列。 方法1 方法2 方法3 MOV CX,0 NOT AX NEG DX SUB CX,AX NOT DX NEG AX MOV AX,CX ADD AX,1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1