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

正文內(nèi)容

微機(jī)接口技術(shù)習(xí)題答案-文庫吧資料

2024-08-09 11:24本頁面
  

【正文】 HB11000:0F4H31000:0F6HB11000:0F8H21000:0FAHB11000:0FCH11000:0FEHRETN1000:100H7. 寫出分配給下列中斷類型號在中斷向量表中的物理地址。 HTOA PROC NEAR CMP AX,15 JLE B1 PUSH AX PUSH BP MOV BP,SP MOV BX,[BP+2] AND BX,0FH MOV [BP+2],BX POP BP MOV CL,4 SHR AX,CL CALL HTOA B1: POP AX B2: ADD AL,30H JL PRT ADD AL,07 PRT: MOV DL,AL MOV AH,2 INT 21H RET HTOA ENDP CSEG ENDS 。 DSEG SEGMENT DW 32 DUP(?) DSEG ENDS。 SSEG SEGMENT ‘STACK’ AT 1000H 。試編寫程序,根據(jù)GRAD中的學(xué)生成績,將排列的名次填入RANK數(shù)組中(提示:一個學(xué)生的名次等于成績高于這個學(xué)生的人數(shù)加1)。答案:dseg segment a dw ? b dw ?dseg endscseg segmentmain proc farassume cs:cseg,ds:dsegstart: push ds sub ax,ax push ax mov ax,dseg mov ds,axbegin: mov ax,a mov bx,b xor ax,bx test ax,0001 jz class test bx,0001 jz exit xchg bx,a mov b,bx jmp exitclass: test bx,0001 jz exit inc b inc aexit: retmain endpcseg ends end start5. 把0~10010之間的30個數(shù),存入首地址為GRAD的字?jǐn)?shù)組中,GRAD+i表示學(xué)號為i+1的學(xué)生成績。答案:datarea segment string1 db ‘a(chǎn)sfioa’ string2 db ‘xcviyoaf’ mess1 db ‘MATCH’,’$’ mess2 db ‘NO MATCH’,’$’datarea endsprognam segmentmain proc far assume cs:prognam,ds:datareastart:push dssub ax,axpush axmov ax,datareamov ds,axmov es,axbegin: mov cx, string2string1 mov bx, mess1string2 cmp bx,cx jnz dispnolea dx,addrlea si,string1lea di,string2repe cmpsbjne dispno mov ah,9 lea dx,mess1int 21h retdispno: mov ah, 9 lea dx, mess2 int 21hretmain endpprognam ends end start3. 試編寫程序,要求從鍵盤輸入3個16進(jìn)制數(shù),并根據(jù)對3個數(shù)的比較顯示如下信息: (1)如果3個數(shù)都不相等則顯示0; (2)如果3個數(shù)中有2個數(shù)相等則顯示2; (3)如果3個數(shù)都相等則顯示3。 (1) SBB AX,BX (2) CMP AX,WORD PTR[SI+0FA0H] (3) MUL BYTE PTR[BX] (4) AAM (5) DIV BH (6) SAR AX,CL (7) XOR AX,0FFE7H (8) REP STOSB (9) JMP WORD PYR[BX] (10) XCHG AX,ES:[BX+SI] 答案:(1) (AX)=0F05FH, (SF)=1, (ZF)=0, (OF)=0, (CF)=1(2) (SF)=1, (ZF)=0, (OF)=1, (CF)=1(3) (AX)=0240H, (OF)=1, (CF)=1(4) (AX)=0906H, (SF)=0, (ZF)=0(5) (AX)=20ACH(6) (AX)=0103H, (CF)=0(7) (AX)=0DF87H, (CF)=0, (OF)=0, (SF)=1, (ZF)=0(8) (23000H)~(23004H)=60H, 不影響標(biāo)志位(9) (IP)=0A006H, 不影響標(biāo)志位(10) (AX)=00B0H, (25060)=2060H, 不影響標(biāo)志位第4章 匯編語言程序設(shè)計基礎(chǔ)1. 試編寫一個匯編語言程序,要求對鍵盤輸入的小寫字母用大寫字母顯示出來。答案:MOV AX, 0MOV AL, N1+1SUB AL, N2+1AASMOV DL, ALMOV AL, N1SBB AL, N2AASMOV DH, AL19. 有兩個3位的ASCII數(shù)串ASC1和ASC2定義如下: ASC1 DB ‘578’ ASC2 DB ‘694’ ASC3 DB ‘0000’ 請編寫程序計算ASC3←ASC1+ASC2。存放余數(shù)(6) MOV AX, DATAXMOV DX, DATAX+2DIV DATAY MOV DATAY, AX MOV DATAY+2, DX13. 試分析下面的程序段完成什么操作? MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL答案: 將DX: AX中的雙字左移4位(乘16)14. 用其他指令完成和下列指令一樣的功能: (1) REP MOVSB (2) REP LODSB (3) REP STOSB (4) REP SCASB答案:(1) LOOP1:MOV AL,BYTE PTR [SI] MOV ES:BYTE PTR [DI], AL INC SI 或: DEC SI INC DI 或: DEC DI LOOP LOOP1(2) LOOP1: MOV AL, BYTE PTR [SI] INC SI 或: DEC SI LOOP LOOP1(3) LOOP1: MOV ES:BYTE PTR [DI], AL INC DI 或: DEC DILOOP LOOP1(4) LOOP1: CMP AL,ES:BYTE PTR [DI] JE EXIT INC DI 或: DEC DILOOP LOOP1EXIT:15. 編寫程序段, 比較兩個5字節(jié)的字符串OLDS和NEWS, 如果OLDS字符串與NEWS不同, 則執(zhí)行NEW_LESS, 否則順序執(zhí)行程序。答案:(1) MOV AX, DATAXADD AX, DATAYMOV BX, DATAX+2ADD BX, DATAY+2MOV DATAY, AXMOV DATAY+2, BX(2) MOV AX, DATAXADD DATAY, AXMOV AX, DATAX+2ADC DATAY+2, AX(3) MOV AX, DATAXMUL DATAYMOV DATAY,AXMOV DATAY+2,DX(4) MOV AX,WORD PTR DATAX MOV BX,WORD PTR DATAY MUL BX MOV RESULT,AX MOV RESULT+2,DX MOV AX,WORD PTR DATAX MOV AX,WORD PTR DATAY+2 MUL BX ADD RESULT+2,AX ADC RESULT+4,DX MOV AX,WORD PTR DATAX+2 MOV BX,WORD PTR DATAY MUL BX ADD RESULT+2,AX ADC RESULT+4,DX MOV AX,WORD PTR DATAX+2 MOV BX,WORD PTR DATAY+2 MUL BX ADD RESULT+4,AX ADC RESULT+6,DX (5) MOV AX, DATAX MOV BL, 23DIV BLMOV BL,AHMOV AH, 0MOV DATAY, AX 。(5) DATAX除以23(用DIV)。(3) DATAX和DATAY兩個字?jǐn)?shù)據(jù)相乘(用MUL)。 1B00:2000H8000H 1B00:2002H2B00H . . 2B00:8000HX 答案:LES BX, [2000H]MOV AX, ES: [BX]12. 變量DATAX和DATAY定義如下: DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H按下述要求寫出指令序列:(1) DATAX和DATAY中的兩個字?jǐn)?shù)據(jù)相加, 和存放在DATAY和DATAY+2中。 執(zhí)行后(BX)=1234H LEA BX,TABLE_ADDR 。答案:編輯程序輸出文件: (4)匯編程序輸出文件: (1), (3), (5) 連接程序輸出文件: (2), (6)4. 下列標(biāo)號為什么是非法的? (1) (2) 1_NUM (3) TESTDATA (4) RET (5) NEW ITEM答案:非法標(biāo)號: (1)因為‘.’只允許是標(biāo)號的第一個字符(2)第一個字符不能為數(shù)字 (3)不允許出現(xiàn)‘’(4)不能是保留字,如助記符 (5)不能有空格5. 下面的數(shù)據(jù)項定義了多少個字節(jié)? DATA_1 DB 6 DUP(4 DUP(0FFH))答案: 24字節(jié)6. 對于下面兩個數(shù)據(jù)段,偏移地址為10H和11H的兩個字節(jié)中的數(shù)據(jù)是一樣的嗎?為什么? DTSEG SEGMENT | DTSEG SEGMENT ORG 10H | ORG 10H DATA1 DB 72H | DATA1 DW 7204H DB 04H | DTSEG ENDS DTSEG ENDS |答案:不一樣. 分別是72H, 04H和04H, 72H. 存儲字時低8位存在低字節(jié),高8位存在高字節(jié).7. 下面的數(shù)據(jù)項設(shè)置了多少個字節(jié)? (1) ASC_DATA DB ‘1234’ (2) HEX_DATA DB 1234H答案: (1) 設(shè)置了4個字節(jié) (2) 設(shè)置了2個字節(jié)8. 執(zhí)行下列指令后, AX寄存器中的內(nèi)容是什么? TABLE DW 10,20,30,40,50 ENTRY DW 3 . .MOV BX,OFFSET TABLEADD BX,ENTRYMOV AX,[BX]答案: (AX)=409. 指出下列指令的錯誤:(1) MOV AH,BX (2) MOV [SI],[BX] (3) MOV AX,[SI][DI](4) MOV AX,[BX][BP] (5) MOV [BX],ES:AX (6) MOV BYTE PTR[BX],1000 (7) MOV AX,OFFSET [SI] (8) MOV CS,AX (9) MOV DS,BP答案: (1) 源、目的字長不一致 (2) 源、目的不能同時為存貯器尋址方式 (3) 基址變址方式不能有 SI和DI的組合 (4) 基址變址方式不能有 BX和BP的組合 (5) 在8086尋址方式中,AX不能作為基址寄存器使用,而且源、目的不能同時為存貯器尋址方式 (6) 1000超出一個字節(jié)的表數(shù)范圍 (7) OFFSET只用于簡單變量,應(yīng)去掉 (8) CS不能作為目的寄存器 (9) 段地址不能直接送入數(shù)據(jù)段寄存器10. DATA SEG
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1