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

正文內(nèi)容

微機(jī)原理與接口技術(shù)洪永強(qiáng)課后習(xí)題集 第2版-文庫(kù)吧

2025-03-10 01:55 本頁(yè)面


【正文】 60050H(4)、DEST為寄存器尋址,SRC為基址變址相對(duì)尋址。EA=0050H+0800H+00A0H=08F0H,PA=(DS)10H+EA =608F0H(5)、DEST為寄存器尋址,SRC為寄存器相對(duì)尋址。EA=0800H+25H=0825H,PA=(DS)10H+EA =60825H(6)、DEST為寄存器尋址,SRC為寄存器間接尋址。EA=0800H,PA=(ES)10H+EA =20800H(7)、DEST為寄存器尋址,SRC為寄存器間接尋址。EA=1200H,PA=(SS)10H+EA =16200H(8)、DEST為寄存器尋址,SRC為寄存器相對(duì)尋址。EA=20H+0800H=0820H,PA=(DS)10H+EA =60820H(9)、DEST為寄存器尋址,SRC為寄存器尋址。(10)、DEST為寄存器尋址,SRC為寄存器間接尋址。EA=00A0H,PA=(ES)10H+EA =200A0H(11)、DEST為寄存器尋址,SRC為基址變址尋址。EA=0800H+6010H=6810H,PA=(DS)10H+EA =66810H(12)、DEST為隱含堆棧指針寄存器間接尋址,SRC為寄存器尋址。EA=(SP)2,PA=(SS)10H+EA 6. 設(shè)堆棧指針SP的初值為2300H,(AX)=5000H,(BX)=4200H。執(zhí)行指令PUSH AX后,(SP)=?,再執(zhí)行指令PUSH BX及POP AX之后,(SP)=? (AX)=? (BX)=?答:(1)、(SP)=22FEH。(2)、(SP)=22FEH,(AX)=4200H,(BX)=4200H。7. 試說(shuō)明指令MOV BX,15[BX]與指令LEA BX,15[BX]的區(qū)別。答:指令MOV BX,15[BX]是讀取數(shù)據(jù)段偏移地址為((BX)+0FH)的內(nèi)容送到BX中。指令LEA BX,15[BX]是取該偏移地址值(BX)+0FH送到BX中。8. 已知(DS)=2000H,有關(guān)的內(nèi)存單元值為(21000H)=00H,(21001H)=12H,(21200H)=00H,(21201H)=10H,(23200H)=20H,(23201H)=30H,(23400H)=40H,(23401H)=30H,(23600H)=60H,(23601H)=30H,位移量COUNT=1200H。執(zhí)行下列指令后,寄存器AX、BX、SI的值分別是多少?MOV BX,OFFSET COUNTMOV SI,[BX] MOV AX,COUNT[SI][BX]答:(AX)= 3040H,(BX)= 1200H,(SI)= 1000H。9. 設(shè)標(biāo)志寄存器值原為0401H,AX=3272H,BX=42A2H。執(zhí)行下列減法指令SBB AL,BH之后,AX和標(biāo)志寄存器的值分別是多少?答: (AX)= 322FH,(FR)= 0410H。10. 設(shè)若標(biāo)志寄存器原值為0A11H,SP=0060H,AL=4。下列幾條指令執(zhí)行后,標(biāo)志寄存器、AX、SP的值分別是多少?PUSHFLAHFXCHG AH,ALPUSH AXSAHFPOPF答:(FR)= 0411H,(AX)= 0411H, (SP)= 005EH。11. 指出下列指令的錯(cuò)誤(1) ADD SI,CL (2) MOV 50,AL(3) MOV CS, AX (4) MOV DS,1234H(5) SHL AX,05H (6) XCHG 200,AL(7) IN AX,378H (8) JNZ BX(9) MOV AH,CX (10) MOV 33H,AL(11) MOV AX,[SI][DI] (12) MOV [BX],[SI](13) ADD BYTE PTR [BP],256 (14) MOV DATA[SI],ES:AX(15) JMP BYTE PTR [BX] (16) OUT 230H,AX(17) MOV DS,BP (18) MUL 39H答:(1)、SI,CL字長(zhǎng)不同。(2)、DEST不能為立即數(shù)50。(3)、DEST不能為CS段寄存器尋址。(4)、立即數(shù)不能直接送段寄存器。(5)、多次移位必須要用CL指出來(lái)。(6)、DEST不能為立即數(shù)200(交換指令不能有立即數(shù)尋址)。(7)、端口地址超過(guò)0FFH必須要用DX寄存器間接尋址。(8)、條件轉(zhuǎn)移指令只能用短內(nèi)直接短轉(zhuǎn)移尋址,不能用寄存器尋址。(9)、AH,CX字長(zhǎng)不同。(10)、DEST不能為立即數(shù)33H。(11)、SRC可為基址變址尋址。但不能為變址變址尋址。(12)、雙操作數(shù)指令不能同時(shí)為存儲(chǔ)器尋址方式。(13)、字長(zhǎng)不同:256不是字節(jié)長(zhǎng)度了。(14)、段跨越前綴應(yīng)放在存儲(chǔ)器操作數(shù)或整個(gè)指令的前面。(15)、JMP指令的尋址方式不能為字節(jié)屬性。(16)、端口地址超過(guò)0FFH必須要用DX寄存器間接尋址。(17)、指令正確。(18)、8086的乘法指令不能為立即數(shù)。12. 若內(nèi)存單元DATA在數(shù)據(jù)段中偏移量為24C0H處,24C0~24C3H單元中依次存放著55H、66H、77H、88H。下列幾條指令執(zhí)行后,寄存器AX、BX、CL、SI、DS的值分別是多少?MOV AX, DATALEA SI, DATAMOV CL, [SI]LDS BX, DATA13. 條件轉(zhuǎn)移指令均為相對(duì)轉(zhuǎn)移指令,請(qǐng)解釋“相對(duì)轉(zhuǎn)移”含義,試問(wèn)若須往較遠(yuǎn)的地方進(jìn)行條件轉(zhuǎn)移,該怎么辦?14. 假設(shè)(DS)=212AH,(CS)=0200H,(IP)=1200H,(BX)=0500H,(DI)=2600H,位移量DATA=40H,(217A0H)=2300H,(217E0H)=0400H,(217E2H)=9000H。試確定下列轉(zhuǎn)移指令的轉(zhuǎn)移地址。(1) JMP 2300H (2)JMP WORD PTR[BX](3) JMP DWORD PTR [BX+DATA] (4)JMP BX(5) JMP DWORD PTR [BX][DI]答:(1)、0200H: 2300H。CS不變,段內(nèi)轉(zhuǎn)移(2)、0200H: 2300H。CS不變,段內(nèi)轉(zhuǎn)移(3)、9000H: 0400H。段間轉(zhuǎn)移(4)、0200H: 0500H。CS不變,段內(nèi)轉(zhuǎn)移(5)、(23DA2H): (23DA0H) 。段間轉(zhuǎn)移15. 若32位二進(jìn)制數(shù)存放于DX和AX中,試?yán)靡莆慌c循環(huán)指令實(shí)現(xiàn)以下操作:(1) DX和AX中存放的無(wú)符號(hào)數(shù),將其分別乘2除2。(2) 若DX和AX中為有符號(hào)數(shù),將其分別乘2和除2。答:(1)、SHL AX, 1 ;AX乘2RCL DX, 1 ;DX乘2SHR DX, 1 ;DX除2RCR AX, 1 ;AX除2(2)、SAL AX, 1 ;AX乘2RCL DX, 1 ;DX乘2SAR DX, 1 ;DX除2RCR AX, 1 ;AX除216. 下段程序完成什么工作?DATX1 DB 300DUP(?)DATX2 DB 100DUP(?)MOV CX,100MOV BX,200MOV SI,0MOV DI,0NEST: MOV AL,DATX1 [BX] [SI]MOV DATX2 [DI],ALINC SIINC DILOOP NEXT17. 執(zhí)行下列指令后,AX寄存器的內(nèi)容是什么?TABLE DW 10,20,30,40,50 ;000AH, 0014H, 001EH, 0028H, 0032H0AH00H14H00H1EH00H28H00H32H00HTABLETABLE+3ENTRY DW 3…… MOV BX,OFFSET TABLEADD BX,ENTRYMOV AX,[BX]答:(AX)=1E00H。存儲(chǔ)方式如右圖所示:18. 指出下列程序段的功能MOV CX,10CLDLEA SI,F(xiàn)IRSTLEA DI,DECONDREP MOVSB答:將數(shù)據(jù)段首地址為FIRST的十個(gè)字節(jié)數(shù)據(jù)傳送到附加段首地址為DECOND的內(nèi)存緩沖區(qū)中。19. 試寫出程序段把DX、AX中的雙字右移四位。 (80頁(yè)有答案)20. 當(dāng)執(zhí)行中斷指令時(shí),堆棧的內(nèi)容有什么變化?如何求得子程序的入口地址?21. 試述中斷指令I(lǐng)RET與RET指令的區(qū)別。22. 根據(jù)給定的條件寫出指令或指令序列:(1) 將一個(gè)字節(jié)的立即數(shù)送到地址為NUM的存儲(chǔ)單元中?(2) 將一個(gè)8位立即數(shù)與地址為BUF的存儲(chǔ)單元內(nèi)容相加?(3) 將地址為ARRAY的存儲(chǔ)單元中的字?jǐn)?shù)據(jù)循環(huán)右移一位?(4) 將16位立即數(shù)與地址為MEM的存儲(chǔ)單元中的數(shù)比較?(5) 測(cè)試地址為BUFFER的字?jǐn)?shù)據(jù)的符號(hào)位?(6) 將AX寄存器及CF標(biāo)志位同時(shí)清零?(7) 用直接尋址方式將首地址為ARRAY的字?jǐn)?shù)組中第5個(gè)數(shù)送往寄存器BX中?(8) 用寄存器尋址方式將首地址為ARRAY的字?jǐn)?shù)組中第5個(gè)數(shù)送往寄存器BX中?(9) 用相對(duì)尋址方式將首地址為ARRAY的字?jǐn)?shù)組中第8個(gè)數(shù)送往寄存器BX中?(10) 用基址變址尋址方式將首地址為ARRAY的字?jǐn)?shù)組中第N個(gè)數(shù)送往寄存器BX中?(11) 將首地址為BCD_BUF存儲(chǔ)單元中的兩個(gè)壓縮BCD碼相加,并送到第三個(gè)存儲(chǔ)單元中?23. 用指令或指令隊(duì)列實(shí)現(xiàn)下述要求的功能。(1) AH的高4位清0;(2) AL的高4位取反;(3) AH的低4位移到高4位,低4位清0;(4) AL的高4位移到低4位,高4位清0;(5) 將BX的低2位全變?yōu)??答:(1) AND AH, 0FH(2) XOR AL, 0F0H(3) MOV CL, 4 SHL AH, CL(4) MOV CL, 4 SHR AL, CL(5) OR BX, 0003H24. 寫出可使AX清0的幾條指令。答: AND AX, 0XOR AX, AXMOV AX, 0SUB AX, AX25. 若AL=0FFH,BL=13H,指出下列指令執(zhí)行后標(biāo)志AF、OF、ZF、SF、PF、CF的狀態(tài)。(1) ADD BL, AL (2) SUB BL, AL(3) INC BL (4) NEG BL(5) AND AL, BL (6) MUL BL(7) CMP BL, AL (8) IMUL BL(9) OR BL, AL (10) XOR BL, BL答:(1) (AF)=(OF)=0、(ZF)=0、(SF)=0、(PF)=(CF)=1(2) (AF)=(OF)=0、(ZF)=0、(SF)=0、(PF)=(CF)=1(3) (AF)=0、(OF)=0、(ZF)=0、(SF)=0、(PF)=(CF)=不變(4) (AF)=(OF)=0、(ZF)=0、(SF)=(PF)=(CF)=1(5) (AF)=0、(OF)=0、(ZF)=0、(SF)=0、(PF)=0、(CF)=0(6) (OF)=(CF)=其它標(biāo)志無(wú)定義(7) (AF)=(OF)=0、(ZF)=0、(SF)=0、(PF)=(CF)=1(8) (OF)=0、(CF)=0、其它標(biāo)志無(wú)定義(9) (AF)=0、(OF)=0、(ZF)=0、(SF)=(PF)=(CF)=0(10) (AF)=0、(OF)=0、(ZF)=(SF)=0、(PF)=(CF)=026. 已知BUF單元有一個(gè)單字節(jié)無(wú)符號(hào)數(shù)X,按要求編寫一程序段計(jì)算Y(無(wú)符號(hào)字?jǐn)?shù)據(jù)),并將其存入累加器。Y=X20+3X答: MOV AL, BUF ;取XMOV BL, 3MUL BL ;*3MOV BL, BUF ;再取XMOV BH, 0 ;無(wú)符號(hào)數(shù)位數(shù)0擴(kuò)展SUB BX, 20 ;20ADD AX, BX ;計(jì)算結(jié)果并存入累加器27. 分析下面的程序段完成什么功能?MOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL答:程序段將 ((DX),(AX)) 的雙字同時(shí)左移4位,即將此雙字乘以10H (16)。第 4 章 匯編語(yǔ)言程序設(shè)計(jì)1. 什么是匯編語(yǔ)言?什么是匯編語(yǔ)言程序?什么是匯編?什么是匯編程序?2. 一個(gè)完整的匯編語(yǔ)言程序結(jié)構(gòu)上有什么特點(diǎn)?3. 匯編語(yǔ)言有哪三種基本語(yǔ)句?它們各自的作用是什么?4. 邏輯運(yùn)算符與邏輯運(yùn)算指令中的助記符有完全相同的符號(hào),如何區(qū)別它們?作用有何不同?5. 下面兩條語(yǔ)句匯編后,兩個(gè)字節(jié)存儲(chǔ)單元NUM1和NUM2中的內(nèi)容分別是什么?NUM1 DB (12 OR 4 AND 2) GE 0EHNUM2 DB (12 XOR 4 AND 2) LE 0EH 答:(1)、NUM1中的內(nèi)容是00H;因?yàn)?2不大于等于0EH(2)、NUM2中的內(nèi)容是0FFH;因?yàn)?2小于等于0EH6. 下列指令執(zhí)行后,字存儲(chǔ)單元DA2中的內(nèi)容是多少?DA1 EQU BYTE PTR DA2DA2 DW 0ABCDH…… SHL DA1,1SHR DA2,1答:DA2中的內(nèi)容是55CDH7. 對(duì)下面的數(shù)據(jù)定義,各條MOV指令單獨(dú)執(zhí)行后,有關(guān)寄存器的內(nèi)容是什么?NUMB1 DB ?NU
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1