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

正文內(nèi)容

微機(jī)原理練習(xí)題和答案(編輯修改稿)

2025-07-04 19:08 本頁面
 

【文章內(nèi)容簡介】 OOP1:CMP AL,ES:BYTE PTR [DI]JE EXITINC DI 或: DEC DILOOP LOOP1EXIT:15. 答案:LEA SI, OLDSLEA DI, NEWSMOV CX, 5CLDREPZ CMPSBJNZ NEW_LESS16. 答案:(1) CMP DX, CX JA EXCEED(2) CMP BX, AX JG EXCEED(3) CMP CX, 0 JE ZERO(4) SUB BX, AX JO OVERFLOW(5) CMP BX, AX JL EQ_SMA(6) CMP DX, CX JB EQ_SMA17. 答案: (1)(AX)= 5 (BX)= 16 (CX)= 0 (DX)= 0(2)(AX)= 2 (BX)= 4 (CX)= 3 (DX)= 1(3)(AX)= 3 (BX)= 7 (CX)= 2 (DX)= 0 18. 答案:MOV AX, 0MOV AL, N1+1SUB AL, N2+1AASMOV DL, ALMOV AL, N1SBB AL, N2AASMOV DH, AL19. 答案: CLC MOV CX, 3 MOV BX, 2BACK: MOV AL, ASC1[BX] ADC AL, ASC2[BX] AAAOR ASC3[BX+1], AL DEC BX LOOP BACK RCL CX, 1 OR ASC3[BX], CL20. 答案:(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)志位 第四章 匯編語言程序設(shè)計(jì) 習(xí)題1. 試編寫一個匯編語言程序,要求對鍵盤輸入的小寫字母用大寫字母顯示出來。2. 編寫程序,比較兩個字符串STRING1和STRING2所含字符是否完全相同,若相同則顯示“MATCH”,若不同則顯示“NO MATCH”。3. 試編寫程序,要求從鍵盤輸入3個16進(jìn)制數(shù),并根據(jù)對3個數(shù)的比較顯示如下信息: (1)如果3個數(shù)都不相等則顯示0; (2)如果3個數(shù)中有2個數(shù)相等則顯示2; (3)如果3個數(shù)都相等則顯示3。4. 已知整數(shù)變量A和B,試編寫完成下述操作的程序: (1)若兩個數(shù)中有一個是奇數(shù),則將該奇數(shù)存入A中,偶數(shù)存入B中; (2)若兩個數(shù)均為奇數(shù),則兩數(shù)分別加1,并存回原變量; (3)若兩個數(shù)均為偶數(shù),則兩變量不變。5. 把0~100之間的30個數(shù),存入首地址為GRAD的字?jǐn)?shù)組中,GRAD+i表示學(xué)號為i+1的學(xué)生成績。另一個數(shù)組RANK是30個學(xué)生的名次表,其中RANK+I的內(nèi)容是學(xué)號為i+1的學(xué)生的名次。試編寫程序,根據(jù)GRAD中的學(xué)生成績,將排列的名次填入RANK數(shù)組中(提示:一個學(xué)生的名次等于成績高于這個學(xué)生的人數(shù)加1)。6. 分析下列程序的功能,寫出堆棧最滿時(shí)各單元的地址及內(nèi)容。SSEG SEGMENT ‘STACK’AT 1000H 。 堆棧的段地址為1000H DW 128 DUP(?)TOS LABEL WORDSSEG ENDS。 DSEG SEGMENT DW 32 DUP(?)DSEG ENDS。 CSEG SEGMENTMAIN PROC FAR ASSUME CS:CSEG, DS:DSEG,SS:SSEGSTART: MOV AX,SSEG MOV SS,AX MOV AX,DSEG MOV DS,AX MOV AX,4321H $ CALL HTOARETN: MOV AH,4CH INT 21H MAIN ENDP。 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 HTOAB1: POP AXB2: ADD AL,30H JL PRT ADD AL,07 PRT: MOV DL,AL MOV AH,2 INT 21H RET HTOA ENDPCSEG ENDS 。 。 END START 7. 寫出分配給下列中斷類型號在中斷向量表中的物理地址。 (1) INT 12H (2) INT 88. 試編寫程序,它輪流測試兩個設(shè)備的狀態(tài)寄存器,只要一個狀態(tài)寄存器的第0位為1,則與其相應(yīng)的設(shè)備就輸入一個字符;如果其中任一狀態(tài)寄存器的第3位為1,則整個輸入過程結(jié)束。兩個狀態(tài)寄存器的端口地址分別是0024和0036,與其相應(yīng)的數(shù)據(jù)輸入寄存器的端口則為0026和0038,輸入字符分別存入首地址為BUFF1和BUFF2的存儲區(qū)中。9. 給定(SP)=0100,(SS)=0300,(FLAGS)=0240,存儲單元的內(nèi)容為(00020)=0040,(00022)=0100,在段地址為0900及偏移地址為00A0的單元中有一條中斷指令I(lǐng)NT 8,試問執(zhí)行INT 8指令后,SP,SS,IP,F(xiàn)LAGS的內(nèi)容是什么?棧頂?shù)娜齻€字是什么?10. 編寫一個程序,接收仮鍵盤輸入的10個十進(jìn)制數(shù)字,輸入回輦符則停止輸入,然后將這些數(shù)字加密后(用XLAT指令變換)存入內(nèi)存緩沖區(qū)BUFFER。加密表為 輾入數(shù)字: 0,1,2,3,4.5,6,7,8,9 密碼數(shù)字: 7,5,9,1,3,6,8,0,2,4 參考答案1. 答案: abc: mov ah,1 int 21h cmp al,’a’ jb stop cmp al,’z’ ja stop sub al,20h mov dl,al mov ah,2 int 21h jmp abcstop: ret2. 答案: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 ds sub ax,ax push ax mov ax,datarea mov ds,ax mov es,ax begin: mov cx, string2string1 mov bx, mess1string2 cmp bx,cx jnz dispno lea dx,addr lea si,string1 lea di,string2 repe cmpsb jne dispno mov ah,9 lea dx,mess1 int 21h retdispno: mov ah, 9 lea dx, mess2 int 21h ret main endp prognam ends end start3. 答案: data segmentarray dw 3 dup(?)data endscode segmentmain proc far assume cs:code,ds:datastart:push dssub ax,axpush axmov ax,datamov ds,axmov cx,3lea si,arraybegin: push cx mov cl,4 mov di,4 mov dl, ‘ ‘ mov ah,02 int 21h mov dx,0input: mov ah,01int 21hand al,0fhshl dx,clor dl,aldec dijne inputmov [si],dxadd si,2pop cxloop beginp: lea si,array mov dl,0 mov ax,[si] mov bx,[si+2] cmp ax,bx jne next1 add dl,2next1:cmp [si+4],ax jne next2 add dx,2next2: cmp [si+4],bx jne num add dl,2num: cmp dx,3 jl disp mov dl,3disp:mov ah,2 add dl,30h int 21h retmain endpcode ends end start4. 答案: 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 j
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1