谁有今年单片机考试的题库

如题所述

单片机考试题一、填空题1、请用一条指令实现如下操作:(1)将AX中划‘X’的位清015540┏┳┳┳┳┳┳┳┳┳┳━┳━┳┳┳┳┓┃┃┃┃┃┃┃┃┃┃┃X┃X┃┃┃┃┃指令:__________________┗┻┻┻┻┻┻┻┻┻┻━┻━┻┻┻┻┛(2)寄存器的低四位取反:_________________2、三个重复前缀指令为__________________、________________、______________。3、DB指令以_______________为单位分配存贮;DD指令以__________为单位分配存贮。故如下数据定义:V1DB4DUP(2),2COUNTEQU10V2DDCOUNTDUP(?)为变量V1分配_____个字节存贮;为变量V2分配_____个字节存贮。4、设(CS)=25FFH,(DS)=2140H,(SS)=2510H,(BP)=02D0H,(SI)=0010H,(DI)=0206H,则(1)指令MOVAX,[BP+SI+2]的源操作数有效地址为_______,物理地址为________(2)指令MOVAX,[DI+100H]的源操作数有效地址为_______,物理地址为________.5、8086/8088CPU可访问2个独立的地址空间,一个为存贮器地址空间,其大小为____个字节;另一个为______,其大小为_______字节.6、设(AX)=1000H,(BX)=2340H,则在执行了指令CMPAX,BX后,CF标志值为____,ZF标志值为______。二、编写功能程序块1、将DX:BX:AX中的数右移4位。2、字变量ADDR的段地址在DS中,将ADDR字单元中1的个数存入CX。(例如:[ADDR]=1000000100000100B,则1的个数为3)3、设BX寄存器包含两个非组合BCD数,请将非组合BCD数转换成对应的组合BCD数,存入AL寄存器。三、简答题1、简述汇编语言相对高级语言的优点。2、简述8086CPU的中断响应过程。四、阅读程序,分析结果1、从键盘读入一字符串(长度小于40),将该串反转后,输出显示。MAXNOEQU41SSEGSEGMENTSTACKDW100DUP(?)SSEGENDSDSEGSEGMENTMESG1DB'INPUTASTRING:$'MESG2DB'IT'SREVERSEIS:'BUFDBMAXNO,?,MAXNODUP(?)DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART:________________MOVDS,AXMOVDX,OFFSETMESG1MOVAH,9INT21HMOVDX,OFFSETBUF__________________INT21HXORAX,AX__________________;取实际读入字符个数LEADI,BUF+2MOVSI,DIADDSI,AXMOVBYTEPTR[SI],'$'DECSICONT:CMPDI,SI_______________MOVAL,[SI]XCHGAL,[DI]DECSI________________;调整DIJMPCONTFINISHD:LEADX,BUF+2MOVAH,9INT21HMOVAX,4C00HINT21HCSEGENDSENDSTART2、设num1,num2都为字变量,各存贮一个有符号数,请指出下面语句序列的功能MOVAX,num1XORDX,DXORAX,AXJNSSKIPMOVDX,OFFFFHSKIP:IDIVnum2五、判断正误,若判断为错,请说明理由1、MOVDS,02、MOVAX,[SI][DI]3、MOVBYTEPTR[BX],10H4、每个汇编语言源程序模块都必须以END伪指令结束。END伪指令用于向汇编程序指示源程序的结束;在需要时,还可以用于程序入口地址。5、设AX寄存器中为一个有符号数,用如下语句序列完成:CMPAX,0JEDONEMOVAX,-1JLDONEMOVAX,1DONE
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网