资源描述:
《微机原理与接口设计试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、可编辑版13年1月试卷一、填空题(16分,每小题2分)1.若X=-35H,Y=70H,则[X]反=11011100,[X-Y]补=10100101。2.8086地址总线中的AD0~AD15(低15位)位与数据总线公用。使用总线周期控制信号来锁存地址信号。3.8086的标志寄存器中有6个控制标志位和3个状态标志位。4.执行指令“JGDST”时,需判断标志位SF、OF、ZF的内容。5.中断向量表的地址范围是00000H~03FFFH(物理地址),中断类型码为35H的中断向量所占用的物理地址是000D4H~000D7H。6.8253的6种工作
2、方式中,有2种能够自动重装计数初值,有2种是采用硬件方式启动计数过程。7.一直8255的端口地址为40H~43H,则“OUT43H,08H”所执行的操作是将C端口的PC4置0。8.某内存地址范围是A0000H~C7FFFH,其存储容量为160Kbyte,需要20片8K×8位的内存芯片才能构成该存储区。二、计算器1.某堆栈区地址为2000H:0000H~2000H:0100H,SP=0080H,计算:1)栈顶的物理地址为20080H,栈底的物理地址为20000H。2)执行“RET”指令(段间调用)后,栈顶的物理地址为20084H。2.MO
3、VSI,0100HMOVAL,08HMOVCX,35HWord完美格式可编辑版L1:MOV[SI],ALDECALINCSILOOPL1运行结果:AL=D3,SI=0135H,(DS:0105H)=03H3.MOVAX,6587HMOVBX,3412HNEGBXCBWIDIVBH执行结果:AX=F702H,BX=CBEEH。4.根据数据定义给出结果DATASEGMENTD1DB1,2,3,4,5DUP(0),’67’,89D2DB‘Thisisacomputer’,0DH,0AHCNTEQU$-D1LEABX,D2MOVAX,SIZED
4、1CNT=26,BX=7,AX=7。三、程序设计编写完整的汇编程序,并使用三个子程序分别实现以下功能:1)从键盘输入一个32位(双字)的16进制无符号数,存储在变量NUM1Word完美格式可编辑版中;2)将NUM1与16位数NUM2相乘,乘积存储在变量NUM3中;3)统计NUM3中16进制数字“0”的个数,并显示输出。答:我觉得2)太难了,应该不会考,从周明德的书上看到一道差不多的写了两大篇儿……DATASEGMENTNUM1DD?NUM2DB1AHNUM3DD?DATAENDSSTACKSEGMENTSTADB100DUP(?)TOP
5、EQULENGTHSTASTACKENDSCODESEGMENTASSUMEDS:DATA,CS:CODE,SS:STACK,ES:STACKSTART:MOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKMOVSS,AXMOVSP,TOPWord完美格式可编辑版MOVSI,OFFSETNUM1MOVBX,OFFSETNUM2MOVDI,OFFSETNUM3;初始化MOVCX,04H;设定输入数字时循环的次数CALLENTN;调用输入数字子程序CALLMULT;调用乘法子程序MOVSI,OFFSETNUM3MOVC
6、X,04HCALLDISPLAY;调用输出子程序MOVAH,4CHINT21H;输入子程序ENTNPROCNEARCLDADDSI,CX;从最高位开始输入LOP:MOVAH,1INT21H;高位输入CMPAL,40H;判断是0~9还是A~FJANEXT;若字母,则跳SUBAL,30H;减去30H转为16进制JMPFINISHWord完美格式可编辑版NEXT:SUBAL,31H;若为字母则减去31H转为16进制FINISH:MOVBH,AL;暂存至BHMOVAH,1INT21H;低位输入CMPAL,40H;判断是0~9还是A~FJANEX
7、T;若字母,则跳SUBAL,30H;减去30H转为16进制JMPFINISHNEXT:SUBAL,31H;若为字母则减去31H转为16进制FINISH:MOVBL,AL;暂存至BLMOV[SI],BX;将BX移至NUM1DECSI;偏移地址-1LOOPLOPRETENTNENDP;统计“0”的个数并输出子程序DISPLAYPROCNEARMOVBL,0;存在BL中AGAIN:MOVAX,[SI];取NUM3放在AX中TESTAL,0FFH;低八位判0JNZNEXT1INCBLWord完美格式可编辑版NEXT1:TESTAH,0FFH;高
8、八位判0JNZNEXT2INCBLNEXT2:INCSILOOPAGAINADDBL,30H;将BL转换为ASCII(小于等于8)MOVDL,ALMOVAH,02HINT21H;屏幕显示RETDISPLAY