计算机原理期中考试答案,微机原理与接口技术期中考试题(带答案)
《微機原理與接口技術期中考試題(帶答案)》由會員分享,可在線閱讀,更多相關《微機原理與接口技術期中考試題(帶答案)(6頁珍藏版)》請在人人文庫網上搜索。
1、裝訂線微機原理與接口技術期中試卷答案專業班級:_________學號:_________姓名:__________總分 一、填空。(30分 1分/空) 1.-32的補碼是 E0H 。字節補碼CAH所代表的真值是 -54 。2.壓縮BCD數1000H所對應的十進制數為 1000 ;十六進制數為 3E8 H;二進制數為 1111101000 B;ASCII碼為 。3.微型計算機主要由 CPU 、 存儲器 、 I/O接口 、 I/O設備 總線 組成。4.8086微處理器的地址總線有 20 根,數據總線有 16 根。5.已知AX=1234H,BX=5678H,SP=0040H,順序執行下列程序段并填空。
2、:PUSH AX ;(SS:003FH)= 12 H;(SS:003EH)= 34 H;SP= 003EH ;PUSH BX ;(SS:003DH)= 56 H;(SS:003CH)= 78 H;SP= 003CH ;6.8086/8088的尋址方式中,操作數在存儲器中的尋址方式有 直接尋址 、 間接尋址 基址尋址 、 變址尋址 、 基址變址尋址 。7.若將AL的高4位清零,低4位保持不變,可用指令 AND AL,0FH 實現。 若將AL的高4位取反,低4位保持不變,可用指令 XOR AL,0F0H 實現。若將AL的高4位置1,低4位保持不變,可用指令 OR AL,0F0H 實現。8.寫出執行。
3、下列程序段的中間結果: (1) MOV AX, 5634HADD AL,AH ;AX= 568AH DAA ;AX= 5690H 9.AX中有一個負數,欲求其絕對值,則用指令 NEG AX ;二、單項選擇題。(10分 1分/題)(1)8086/8088指令OUT 80H,AL表示(C)A.將80H送給ALB.將80H端口的內容送給ALC.將AL的內容送給80H端口D.將AL內容送給80H內存單元(2)8088CPU的標志寄存器中,(D )標志位用于反映帶符號數運算結果是否溢出。A.IFB.DFC.TFD.OF(3)指令一般包括(B )兩部分。A.操作碼和地址碼B.操作碼和操作數C.操作數和地址。
4、碼D.操作碼和數據碼(4)二進制數11001100邏輯左移兩位,所得的數與11001100進行“與”運算,最終結果為(A )。A.00HB.80HC.03HD.0FFH(5)當8086訪問存貯器0010:4000H單元時,其物理地址為(A )A.04100HB.40010HC.10400HD.01040H(6)指令MOV BX+SI+5, AX,其中目的操作數的尋址方式為( C )A.間接尋址B.基址尋址C.基址變址尋址D.變址尋址(7)下列8086指令中,對AX的結果與其他三條指令不同的是 ( D ) A.MOV AX,0 B.XOR AX,AX C.SUB AX,AX D.OR AX,0(。
5、8)計算機系統總線中,可用于傳送讀、寫信號的是 ( C ) A、地址總線 B、數據總線 C、控制總線 D、以上都不對(9)若用128*8的RAM芯片組成1K字節的存儲器,則需要(B )這樣的芯片A.4片B.8片C.12片D.6片(10) 已知AL,BL中為無符號數, 若使ALBL時轉到標號AGAIN, 哪個程序段不能實現此功能( D)A. CMPAL, BL B. CMPAL, BLJCAGAIN JBEAGAINC. CMP BL, ALD. CMP AL, BLJNCAGAIN JNB AGAIN三、判斷下列指令是否正確,如不正確,說明原因。(10分 2分/題)(1)MOV AX, DL錯。
6、。目的操作數和源操作數的類型不一致。(2)MOV BX, DX+10錯。用于基址或變址尋址的寄存器只能為BX、BP、DI、SI。(3)SHR AX, 4錯。在移位操作中,移位次數為多次時,必須將移位次數存放到CL寄存器中。(4)MOV BX, SI錯。目的操作數和源操作數不能同時為存儲單元。(5)MOV CX, 1000H對四、設AX=1122H,BX=3344H,CX=5566H,SP=0040H,下述程序執行后AX,BX,CX,DX等通用寄存器的內容各是多少?畫出堆棧存儲器的邏輯地址及其存儲內容和SP指向的示意圖。(10分)PUSH AXPUSH BXPUSH CXPOP BXPOP AX。
7、POP DX解: BX=5566HAX=3344HCX=5566HDX=1122H堆棧存儲器的邏輯地址、堆棧指示器的指向及棧區的內容如圖1-1所示。五、簡答題。(10分)1.分別指出下列指令中目的操作數的尋址方式。(5分)(1) MOV AX, 1000H (2) MOV AX, ES:1000H(3) ADD AX, BX+4 (4) SUB AX, BX+DI+5(5) MOV BX, AL(1).立即尋址(2).直接尋址(3).基址尋址(4).基址變址尋址(5).寄存器尋址六、編程將下面數據段以結束的字符串中的小寫字母改為大寫字母,并應用DOS系統功能調用顯示轉換后的字符串。(10分)D。
8、ATA SEGMENTSTR DB heLLo,eveRyboDY!,DATA ENDSC解答: CODE SEGMENTASSUME DS:DATA;CS:CODESTART:MOV AX,DATAMOV DS,AXLEA BX,STRA1: MOV AL,BXCMP AL,;是,則結束JE DONECMP AL,aJB NEXT;低于,則為大寫字母CMP AL,zJA NEXT;高于,則不是字母SUB AL,20H;將小寫字母改為大寫字母MOV BXALNEXT:INC BX JMP A1 LEA DX,STRMOV AH,09HINT 21HDONE:MOV AX4C00HINT 21H。
9、CODE ENDS END START七、一數據段定義如下:ORG 0000HDATA SEGMENTS1 DB 1,2,3,4,5S2 DB 12345COUNT EQU $-S1NB DB 3 DUP (2)NW DW -120,-3P DW -2, S2DATA ENDS畫出該數據段中數據的存儲形式。(10分)八、問答題:(10分)1、在8086/8088的通用寄存器AX、BX、CX、DX中,用作存儲器間址的寄存器為?(BX)2、用作I/O端口間址的寄存器為? (DX)3、用作循環控制指令(LOOP)的寄存器為?(CX)4.8086/8088有幾個段寄存器?寫出其名字。(4個,CS,DS,ES,SS)5、其中用來存放數據段段首地址的段寄存器為?(DS)用來存放代碼段段首地址的段寄存器為?(CS)用來存放堆棧段段首地址的段寄存器為?(SS。
總結
以上是生活随笔為你收集整理的计算机原理期中考试答案,微机原理与接口技术期中考试题(带答案)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机自动启动无法开机,为何插上电源 电
- 下一篇: 函授报计算机还是工商管理,函授本科行政管