人人范文网 范文大全

微机原理与接口技术试题答案

发布时间:2020-03-04 09:54:36 来源:范文大全 收藏本文 下载本文 手机版

微机原理与接口技术试题答案

一、填空题(20*1)

1、微机系统由(硬件系统)和(软件系统

)两部分组成。

2、8086有( 20 )位地址线,存储器容量为( 1M)B。

3、8086CPU 内部组成结构从功能上讲,可分为( BIU )和( EU )两部分。

4、8086/8088的四个段寄存器为( DS )、( ES )、( SS )、( CS )

5、用来存放CPU状态信息的寄存器是( FLAGS )。

6、用来存放指令地址的寄存器是( IP )。

7、8086的16位标志寄存器FLAGS中OF=1表示运算结果( 溢出 ),ZF=1表示运算结果为零。PF=0表示运算结果的低8位中1的个数为( 奇数)。

8、8086的16位标志寄存器FLAGS中IF=1表示CPU( 允许 )中断,TF=1表示CPU进入(单步 )工作方式。

9、地址4000H:0300H,其物理地址是(40300H),段地址是(4000H ),偏移地址是 (0300H )。

11、I/O端口的寻址方式有两种,分别是( 直接寻址 ),( 间接寻址 )。

12、指令JO NEXT 表示OF=( 1 )时转移。

13、将I/O设备端口内容读入AL中的指令助记符是( IN)。

14、8086CPU的 I/O指令采用间接寻址时,使用的间接寄存器是( DX)。

15、设置DF=1的指令为( STD )。

16、清除CF标志的指令为( CLC )。

17、一对操作堆栈的指令为( POP )和(PUSH )。

18、LOOPNZ的循环条件为( CX≠0且ZF=0 )。

19、实现无符号数乘2的指令的助记符是( SHL ),实现有符号数除2的指令的助记符是( SAR )。

22、8086CPU引脚信号中中断请求两个信号名称为( INT )和( NMI )。

26、I/O端口的编址方式一般有( 存储器统一编址 )和 ( 独立编址 )两种

29.1片8259A中断控制器可管理( 8 )级中断,用9片8259A可构成( 64 )级主从式中断管理系统。

二: 填空题(每题2分, 共20分) 1.8086CPU复位时, 寄存器 CS值为( FFFFH ), 寄存器 IP的值为 ( 0000H ) 2.8086CPU的8个8位通用寄存器名为( AL ),( AH ), ( BL ),( BH ),( CL ),( CH ),( DL ),( DH ).3.若SS = 3240H, SP = 2000H, 栈顶的实际地址为( 34400H ).4.指令 MOV AX, [BX] 的机器码为 8BH, 07H , 指令 MOV [BX], AX的机器码为( 89H ),(07H ).5.8255A的工作方式有方式0功能为( 基本输入输出 ), 方式1功能为 ( 选通输入输出 ), 方式2功能为 ( 双向数据传送 ).6.执行指令 PUSH AX有 SP = ( SPBUF DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA STAR PROC FAR PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA MOV DS, AX LEA BX, BUF1 MOV CX , COUNT - 1 MOV AL, [BX] AG: INC BX CMP AL, [BX] JAE BIG MOV AL, [BX] BIG: DEC CX JNZ AG MOV BUF2, AL RET STAR ENDP CODE ENDS END STAR 问: 该程序执行后BUF2中的值为( 9 ).

四、程序设计题(2*10)

1、编写一个汇编语言程序,要求从键盘输入一个小写字母,将其转换成大写字母在屏幕上显示出来。

DATA SEGMENT BUF DB 0DH,0AH,\"PLEASE INPUT A CHAR:$\" DATAENDS

STACK SEGMENT

DB 20 DUP(?) STACKENDS

CODESEGMENT

ASSUME DS:DATA,CS:CODE ,SS:STACK BEGIN: MOV AX,DATA

MOV DS,AX

LEA DX,BUF ;9号调用显示PLEASE INPUT A CHAR:

MOV AH,9

INT 21H

MOV AH,1 ;1号调用,从键盘接收1字符

INT 21H

CMP AL,61H /41H ;若比“a”/A小转PEND

JB PEND

CMP AL,7AH /5BH ;若比“z”/Z大转PEND

JA PEND ;

ADD/SUB AL,20H ; 如在“a”与“z”之间则减去20变为大写字符

MOV DL,AL

MOV AH,2 ; 2号功能调用显示一个字符

INT 21H

PEND: MOV AH,4CH ;程序结束运行,返回DOS

INT 21H CODE ENDS

END BEGIN

2、已知芯片8253的端口地址为4F0H~4F3H,设计数器1工作在方式1,计数器初值为3060H,采用二进制计数,请设计实现上述功能的8253初始化程序。 8253控制字格式如下:

因为计数器初值为3060H,即为16位的,所以读/写格式为11 因此控制字为:01110010 =72 控制字:MOV AL, 72H OUT 4F3H, AL

低8位:MOV AL, 60H OUT 4F1H, AL

高8位:MOV AL, 30H

OUT 4F1H, AL

六: 编程题( 7分) 编一个完整的程序, 数据段有10个符号的ASCII码值数据块 BUF , 若数据为0到 9的ASCII码值, 在屏上显示 Y , 否则显示 N 解: DATA SEGMENT BUF DB 10 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA NAIN PROC FAR PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA MOV DS, AX MOV CX, 10 LEA BX, BUF AG: MOV AL, [BX] CMP AL, 30H JL DISNO CMP AL, 39H JG DISNO MOV AH, 02H MOV DL, ‘Y’ INT 21H JMP NEXT DISNO: MOV AH, 02H MOV DL, ‘N’ INT 21H NEXT: INC CX DEC CX JNZ AG RET MAIN ENDP CODE ENDS END MAIN 七: 接口编程( 7分, 仅编程序段) 8255A的A口,B口均工作于方式0, 从A口输出数据30H, 将B口输入的数据放入寄存器BL中.( 注:8255A口地址为60H到63H) 解: 1 0 0 0 X 0 1 X 方式控制字= 82H MOV AL, 82H OUT 63H, AL MOV AL, 30H OUT 60H, AL IN AL, 61H MOV BL, AL

微机原理与接口技术学习心得

微机原理与接口技术小结

微机原理与接口技术课程设计心得

微机原理与接口技术每章小结

微机原理与接口技术课程总结

微机原理与接口技术实验总结

《微机原理与接口技术》课程总结

微机原理与接口技术试验学习总结

太原理工大学微机原理与接口技术课程设计

微机原理与接口技术考试试题与答案

微机原理与接口技术试题答案
《微机原理与接口技术试题答案.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档