《《微机原理与接口技术》试题及答案.docx》由会员分享,可在线阅读,更多相关《《微机原理与接口技术》试题及答案.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、微机原理与接口技术试题及答案微机原理与接口技术讲解微型计算机的工作原理和接口应 用技术。以下是由关于微机原理与接口技术试题的内容,希翼 大家喜欢!一、填空。(25分1分/空)1 .-32的补码是。字节补码CAH所代表的真值是。2 .压缩BCD数1000H所对应的十进制数为;十六进制数为H;二进制数为B;ASCII码为。3 .十进制数80所对应的十六进制数为。4 .假设DS=095FH时,物理地址是U820H。当DS=2F5FH时,物 理地址为。5 . 8086/8088微处理器堆栈的伸展方向是。堆栈的操作是以为 单位发展的。6 . AX中有一个负数,欲求其绝对值,假设该数为补码,那末用 指令;
2、假设该数为原码,那末用指令。7 .写出执行以下程序段的中间结果:(1) MOV AX, 5634HADD AL, AH ;AX=DAA ;AX二(2) MOV AX, 0809HADD AL, AHMOV AH, 0 ;AX=AAA ;AX=(3) MOV AX, 0809HXCHG AH, DLMUL AH ;AX二AAM ;AX=ADD AL, DL ;AX二8 .目前采用较多的3级存储器构造为、。9 .微处理器寻址I/O接口通常采用的寻址方式有、。8086/8088 微处理器寻址I/O接口采用。二、一数据段定义如下:DATA SEGMENTSI DB 1, 2, 3, 4, 5S2 DB
3、 12345COUNT EQU $-SlNB DB 3 DUP (2)NW DW -120, -3P DW -2DATA ENDS画出该数据段中数据的存储形式。(10分)三、分别写出实现如下功能的程序段。(15分5分/题)(1)将AX中间8位(作高8位),BX的低4位和DX的高4位 (作低4位)拼成一个新的字。将数据段中以BX为偏移地址的连续4个单元中的内容颠倒 过来。将AL中一个两位的十六进制数变换成为其所对应的ASCII码,存放到AX中o四、编写程序实现从键盘输入一个十六进制数,把它转换成为 十进制数,在屏幕的下一行显示出来。(使用9号和10号功能调 用)(15分)五、用译码法连接容量为1
4、6K义8的存储器,假设用2KX8的存 储芯片,共需要多少片?共需要多少根地址线?其中几根作为字选择 线?几根作为片选择线?试用74LS138译码器画出译码电路,并标出 其输出线的地址范围。(15分)六、设计接口电路和控制程序,用8个理想开关输入二进制 数,8只发光二极管显示二进制数,并在屏幕上以十六进制数的形 式显示该二进制数。画出控制电路图并编写控制程序。要求:随时 拨动开关改变输入的二进制数时,发光二极管和屏幕显示都要发生相应的改变,当按下任意键时,退 出控制程序。(用74LS244和74LS273实现,244和273的端口地址 同为280H) (20分)一、填空1. E0H, -542.
5、 1000, 3E8H, 1111101000B, 313030303. 50H4. 37820H5. 由高地址向低地址伸展,字6. NEG AX, ;AND AX, 7FFFH7. (1) AX=568AH, AX=5690H(2) AX=0011H, AX=0107H(3) AX=005AH, AX=0090H, AX=0908H8 .高速缓冲存储器、内存储器、辅助存储器9 .独立的I/O寻址方式、存储器映像的I/O寻址方式,独立的I/O寻址方式。存储形式:三、编写程序段1. MOV CL, 4 2. MOV AL, BXSHL AX, CL XCHG AL, BX+3SHL BL, CL
6、 MOV BX, ALMOV AL, BL MOV AL, 1 BXSHR DH, CL XCHG AL, 2BXOR AL, DH MOV 1 BX, AL3. MOV AH, ALAND AL, OFHCMP AL, OAHJB G1ADD AL, 7Gl: ADD AL, 30HMOV CL, 4AND AH, OFOHSHR AH, CLCMP AH, OAHJB G2ADD AH, 7G2: ADD AH, 30H四、编写程序。stack segment stack stackdw 32 dup (0)stack endsdata segmentIBUF DB PLEAST INPU
7、T A HEX NUMBERS? , OAH, ODHOBUF DB 5, 0, 5 DUP (0)0BUF1 DB 5 DUP (0),$data endscode segmentbegin proc farassume ss:stack, cs:code, ds:datapush dssub ax, axpush axmov ax, datamov ds, axMOV DX, OFFSET IBUFMOV AH, 9INT 21HMOV DX, OFFSET OBUFMOV AH, 10INT 21HMOV BL, OBUF+1MOV BH, 0MOV AX, 0MOV CL, 4MOV
8、SI, OFFSET OBUF+2MOV DI, OFFSET 0BUF1+4LOP: SHL AX, CLMOV DH, SICMP DH, AJB LOP1SUB DH, 7LOP1: SUB DH, 30HOR AL, DHINC SIDEC BXJNZ LOPMOV CX, 10L0P2: MOV DX, 0DIV CXOR DL, 30HMOV SI, DLDEC DIAND AX, AXJNZ L0P2MOV DX, OFFSET 0BUF2MOV AH, 9INT 21H retbegin endp code endsend begin五、16Kx8/2kX8=8,即共需8片存储
9、器芯片。16K=16384=,所以组成16K存储器共需要14根地址线。2K=2048二,即11根作为字选择线,选择存储器芯片片内的单14-11=3, 3根作为片选择线,选择8片存储器芯片。芯片的11根地址线为,余下的高位地址线为,所以译 码电路对,发展译码。译码电路及译码输出线的选址范围如下 图。六、控制电路控制程序:stack segment stack stackdw 32 dup (0)stack endsdata segmentdata endscode segmentbegin proc farassume ss:stack, cs:code, ds:datapush dssub a
10、x, axpush axmov ax, datamov ds, axAGAIN:MOV DX, 280HIN AL, DXOUT DX, ALMOV CL, 4MOV AH, ALAND AH, OFOHSHR AH, CLCMP AH, AJC ADD30ADD AH, 7ADD30:ADD AH, 30HMOV DL, AHMOV AH, 2INT 21HAND AL, OFHCMP AL, AJC ADD130ADD AL, 7ADD130:ADD AL, 30HMOV DL, ALMOV AH, 2INT 21HMOV DL, HINT 21HMOV AH, OBHINT 21HCMP AL, 0JZ AGAINretbegin endpcode endsend begin看过“微机原理与接口技术试题及答案”的人还看了: