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

正文內(nèi)容

微型計算機原理及應用答案(參考版)

2025-06-28 16:09本頁面
  

【正文】 解答: MOV BL ,BE1 MOV CX ,BE2 MOV DX ,0LOOP: MOV AX 。試編制一程序,把DA_WORD字單元的內(nèi)容從第BE1位開始,自左至右的BE2個位清零,其余各位保持不變。統(tǒng)計的各數(shù)分別存放在NUM20,NUM5,NUM2,NUM1的對應位置中,程序要求用主程序子程序形式編制,而且用兩種參量傳遞方法分別編制主程序和子程序。 ’解答:START: MOV BX , OFFSET STUD MOV DX ,OFFSET STUD ?,F(xiàn)在要求按成績的高低記入名次,并把名次填入成績所在字單元的高字節(jié)中,各字單元的信息格式為: 15 8 7 0 名 次 成 績成績相同者,名次相同。解答: MOV CX , LENGTHMOV BX ,0000HMOV DX ,0000HMOV SI ,0000HLOOP1: MOV AX , ADDRESS[SI] CMP AX ,80H JGE W1 CMP AX ,BX JG W2 INC SI LOOP LOOP1 HLTW1: CMP AX ,DX JGE W3 JMP LOOP1W3: MOV DX ,AX JMP LOOP1W2: MOV BX ,AX JMP LOOP1 31.試編制一程序,統(tǒng)計出某數(shù)組中相鄰兩數(shù)間符號變化的次數(shù)。 DA_BY1 DB 6BH DA_BY2 DB 3 DUP(0) 解答 : MOV AL ,DABY1+1 SHR AL ,2 MOV DABY2 ,AL MOV AL ,DABY1 AND AL ,07H 。當其第8位均為0時,將此數(shù)裝入temp單元,若不滿足此條件,則又分為兩種情況,其最高位為1時(負數(shù)),將此數(shù)減1裝入temp單元;其最高位為0時(正數(shù)),將此數(shù)加1裝入temp單元。假設ASCII碼存放在以 DAT1為首地址的數(shù)據(jù)區(qū)中,對應的16進制數(shù)放在以DAT2為首地址的數(shù)據(jù)區(qū)中,轉(zhuǎn)換結(jié)果送以DAT3為首地址的數(shù)據(jù)區(qū)中。 解答: START :MOV AL ,DATA1 AND AL,AL JGE BIGR MOV AL,0FFH MOV HLT BIGR:JE EQUL MOV AL,1 MOV DATA2,AL HLT EQUL:MOV DATA2,AL HLT 24.設AX寄存器中有一個16位二進制數(shù),編一程序,統(tǒng)計AX中“l(fā)”的個數(shù),統(tǒng)計結(jié)果送CX中。 (4)用TEST指令測試DL寄存器位位6是否同時為0,若是,將0送DL;否則l送DH。 (2)BX寄存器低4位置“1”。21.請編一程序段完成AX*l0的任務(要求不準用乘法指令做)。解答:TITLE SUM D_SEG SEGMENT AUGW LABEL WORD AUGEND DD 99251 SUM DW 2 DUPL (?) D_SEG ENDS E_SEG SEGMENT ADDW LABEL WORD ADDEND DD 15962 E_SEG ENDS C_SEG SEGMENT ASSUME DS :D_SEG ,ES:E_SEG ,CS:CSEG MAIN PROC FAR START :PUSH DS MOVE AX,0 PUSH AX MOV AX,D_SEG MOV DS ,AX MOV AX,E_SEG MOV ES,AX ADDT :MOV AX,AUGW MOV BX,AUGW+2 ADD AX, ES : ADDW ADC BX, ES: ADDW+2 MOV SUM ,AX MOV SUM+2,BX RET MAIN ENDP C_SEG ENDS END START19.讀下面程序段,請問:在什么情況下,本段程序的執(zhí)行結(jié)果是AH=0? BEGIN: IN AL,5FH TEST AL,80H JZ BRCHl MOV AH,0 JMP STOP BRCHl: MOV AH,0FFH STOP: HLT解答:AL中的最高位為1時。X+Y+Z答: XSEG SEGMENT X DW ? XSEG ENDS ZSEG SEGMENT Z DW ? ZSEG EMDS YSEG SEGMENT Y DW ? YSEG ENDS CODE SEGMENT MAIN PROC FAR ASSUME ES:YSEG,CS:CODE,DS:XSEG,SS:ZSEG START PUSH DS SUB AX AX PUSH AX MOV AX ,Y_SEG MOV ES ,AX MOV AX,Z_SEG MOV SS,AX MOV AX,X_SEG MOV DS,AX MOV AX,DS:X MOV BX,ES:Y ADD AX BX JO OVERFLOW MOV BX ,SS:Z ADD AX,BX JO OVERFLOW MOV DS:X,AX OVERFLOW :RET MAIN ENDP CODE ENDS END START 18.寫一個完整的程序放在代碼段C_SEG中,要求把數(shù)據(jù)段D_SEG中的AUGEND和附加段E_SEG中的ADDEND相加,并把結(jié)果存放在D_SEG段中的SUM中。 STACKSEG ENDS CODESEG SEGMENT ASSUME CS:CODESEG,DS:DATASEG,SS:STACKSEG ORG 1000HSTART: MOV AX ,DATASEG MOV DS ,AX MOV AX ,STACKSEG MOV SS ,AX . . CODESEG ENDSEND START17.假設在數(shù)據(jù)段X_SEG、附加段Y_SEG和堆棧段Z_SEG中分別定義了字變量X,Y和Z。答: DATASEG SEGMENT ORG 0E000H BYTEARRAY LABLE BYTE WORDARRAY DW 50 DUP(?) DATASEG ENDS STACKSEG SEGMENT PARA 39。 (4) 多余END,MAINPROC應刪除。定義數(shù)據(jù)段應在代碼段中用ASSUME。CODE39。15.指出下列偽操作表達方式的錯誤,并改正之。解答:DATA_SEG SEGMENTLENGTH DB 5DATA_LIST DW –1,0,2,5,4,5DUP(?)MAX DW ?MIN DW ?DATA_SEG ENDSCODE_SEG SEGMENTASSUME CS:CODE_SEG,DS:DATA_SEGSTART:MOV AX,DATA_SEG MOV DS,AX MOV SI,OFFSET DATA_LIST MOV AX,[SI] MOV BX,[SI] MOV CX,LENGTHXOR AX,AXXOR BX,BXCLCAGAIN:CMP AX,[SI] JG NEXT1 MOV AX,[SI]NEXT1:CMP BX,[SI] JNG NEXT2 MOV BX,[SI]NEXT2:JNZ AGAIN MOV MAX,AX MOV MIN,BX CODE ENDSEND START12.給出等值語句如下:ALPHA EQU 100BETA EQU 25GAMMA EQU 2下列表達式的值是多少?(1)ALPHA*100+BETA(2)ALPHA MOD GAMMA+BETA(3)(ALPHA+2)*BETA2(4)(BETA/3)MOD5(5)(ALPHA+3)*(BETA MOD GAMMA)(6)ALPHA GE GAMMA(7)BETA AND 7(8)GAMMA OR 3解答:(1)=10025;(2)=19;(3)=2548;(4)=3;(5)=103;(6)=0;(7)=01H;(8)=03H。11.試寫出一個完整的數(shù)據(jù)段DATA_SEG,它把整數(shù)5賦與一個字節(jié),并把整數(shù)1,0,2,5和4放在10字數(shù)組DATA_LIST的頭5個單元中。(3)寫一條偽操作使CODELENGTH的值等于CODELIST域的實際長度。9.有符號定義語句如下:BUFF DB 1,2,3,‘123’EBUFF DB 0L EQU EBUFFBUFF問L的值為多少?解答:L=610.假設程序中的數(shù)據(jù)定義如下:LNAME DB 30 DUP(?)ADDRESS DB 30 DUP(?)CITY DB 15 DUP(?)CODELIST DB 1,7,8,3,2(1)用一條MOVE指令將LNAME的偏移地址放入AX。FLD1B為字符串變量:‘personal puter’;FLD2B為十進制數(shù)字節(jié)變量:32;FLD3B為十六進制數(shù)字節(jié)變量:20;FLD4B為二進制數(shù)字節(jié)變量:01011001;FLD5B為數(shù)字的ASCII字符字節(jié)變量:32654;FLD6B為10個零的字節(jié)變量;FLD7B為零件名(ASCII碼)及其數(shù)量(十進制數(shù))的表格:PART1 20PART2 50PART3 14FLD1W為十六進制數(shù)字變量:FFF0;FLD2W為二進制數(shù)字變量:01011001;FLD3W為(7)中零件表的地址變量;FLD4W為包括5個十進制數(shù)的字變量:5,6,7,8,9;FLD5W為5個零的字變量;FLD6W為本段中字數(shù)據(jù)變量和字節(jié)數(shù)據(jù)變量之間的地址差。BYTEVAR DB ‘BYTE’,12,12H,3DUP(0,?,2DUP(1,2),?)WORDVAR DW 5DUP(0,1,2),?,5,’BY’,’TE’, 256H解答:(1)BYTEVAR (2)WORDVAR 42 59 54 45 OC F4H 0 1 2 1 2 0 1 2 1 2 0 1 2 1 2 ┊ 00 00 01 00 02 00 ┊ ┊ 00 00 01 00 02 00 FB FF 59 42
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1