欢迎来到天天文库
浏览记录
ID:41126519
大小:67.50 KB
页数:8页
时间:2019-08-17
《微机原理考题2007》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、科目微机原理及应用04级班级姓名学号时间2007年6月1日燕山大学试卷密封线共8页第1页题号一二三四五六七总分分数一、填空:(每空0.5分,共20分)1、4004是位微机,8088的指令队列有个字节。2、-18的补码用8位机器数表示是H,用16位机器数表示则是H.3、微机总线分为、和三类。4、十进制数32用压缩的BCD码表示为H,13作为ASCII码表示。5、从功能上分8088包括和两部分,其中AX属于部分。6、已知DS=3100H,ES=4A00H,SS=4C00H,SI=2F0H,BX=3B0H,BP=400H,写出下列各指令中源操作
2、数的物理地址(用16进制数表示):(1)MOVAL,[SI];H(2)MOVAL,SS:[BX];H(3)MOVAL,[BP];H(4)MOVAL,ES:[BX+SI];H7、判断下列指令或说法的对错(在括号内划钩或叉):(1)MOVDS,ES()(2)MOVBH,AL+BL()(3)MOVBX,[AX]()(4)MOVBX,CS()(5)SHLAL,2()(6)ANDAX,20HAND12H()(7)DIV20H()(8)OUT300,AX()(9)RET200H()(10)PUSHDS()8、8088有种组态模式,若引脚MN/MX接地
3、,则其工作在组态。9、执行INAL,20H时RD=,WR=,IO/M=。10、SRAM的特点是。11、某存储器为16K×4位,其容量为位,地址线有条,数据线有条。若用此芯片构成以8088为CPU的内存则应最少片组合一起使用,构成64K字节内存需要片。12、8088的I/O端口采用的编制方式为。13、8255A有个端口地址,有种工作方式。二、写出实现如下功能的指令(要求语句尽量少,每题2分共10分)1、使用移位指令将AL中的无符号数乘以10,结果保存在AX中;燕山大学试卷密封线共8页第2页2、将内存附加数据段中,偏移地址为1000H的一个和
4、偏移地址为2000H一个字节交换。3、将内存数据段中的双字变量DVAR逻辑左移一位。4、用串操作指令将附加数据段中偏移地址200H开始的1000个字节清零。5、将BX中的无符号数除以2,如果是奇数则减1后除以2。燕山大学试卷密封线共8页第3页一、读下列程序后填空(22分)1、给出各条指令执行后的AL值,以及如下各标志位的值(每行2分,共8分)MOVAL,0A6H;ADDAL,AL;AL=,SF=,CF=,ZF=,OF=SBBAL,4BH;AL=,SF=,CF=,ZF=,OF=NOTAL;AL=,SF=,CF=,ZF=,OF=DECAL;A
5、L=,SF=,CF=,ZF=,OF=2、(每空1分,共6分);数据段ORG100HVARWDW1234H,5678HVARBDW5,7VARDDD12345678H,?BUFDW10DUP(2DUP(1,2),0)MESSDB‘HELLO’;代码段MOVAX,VARB;AX=MOVAX,VARW;AX=MOVAX,OFFSETBUF;AX=MOVAX,TYPEMESS+TYPEVARD;AX=MOVAX,SIZEOFBUF;AX=MOVAX,LENGTHOFBUF;AX=3、已知[30000H]=20H,[30001H]=D0H,[300
6、02H]=40H,[30003H]=50H,[30004H]=10H,[30005H]=15H,SP=200H(每空1分共8分)LEAAX,[3000H]MOVDS,AXPUSHDSLESSI,[0002H]PUSHSIPUSHESMOVBP,SPPOPDIPOPDXMOVBX,[BP+2]程序执行完后:DS=H,ES=H,SI=H,DI=HBX=H,BP=H,SP=H,DX=H燕山大学试卷密封线共8页第4页一、编程题:(25分)(可能用到的DOS系统功能调用:01号功能从标准输入设备输入一个字符,入口参数无,出口参数为AL=输入字符的A
7、SCII码;02号功能向标准输出设备输出一个字符,入口参数为DL=被显示字符的ASCII码,无出口参数;09号功能向标准输出设备显示一个字符串,入口参数DS:DX指向被显示字符串的首地址,无出口参数;4CH号功能返回DOS,无出口和入口参数;0AH号功能从标准输入设备输入一个字符串,入口参数DS:DX为输入字符串在内存缓冲区的首地址)要求实现如下功能:从键盘上输入两个0-9之间的数,并将这两个数的和以十进制形式显示。具体步骤如下:1、在显示器上显示“PLEASEINPUTTHEFIRSTNUMBER”及换行和回车;2、从键盘上输入第一个0
8、-9之间的数,将其ASCII码保存在CL中,调用显示换行及回车的子程序;3、在显示器上显示“PLEASEINPUTTHESECONDNUMBER”及换行和回车;4、从键盘上输入第二个0-9之间
此文档下载收益归作者所有