微机原理及接口设计精彩试题

微机原理及接口设计精彩试题

ID:47396475

大小:722.83 KB

页数:20页

时间:2019-07-08

微机原理及接口设计精彩试题_第1页
微机原理及接口设计精彩试题_第2页
微机原理及接口设计精彩试题_第3页
微机原理及接口设计精彩试题_第4页
微机原理及接口设计精彩试题_第5页
资源描述:

《微机原理及接口设计精彩试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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.MOVSI,0100HMOVAL,08HMOVCX,35HL1:MOV[SI],

3、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,0AH文案大全实用文档CNTEQU$-D1LEABX,D2MOVAX,SIZED1CNT=26,BX=7,AX=7。三、程序设计编写完整的汇编程序,并使用三个子程序分别实现以下功能:1)从键盘输入一个32位(双

4、字)的16进制无符号数,存储在变量NUM1中;2)将NUM1与16位数NUM2相乘,乘积存储在变量NUM3中;3)统计NUM3中16进制数字“0”的个数,并显示输出。答:我觉得2)太难了,应该不会考,从周明德的书上看到一道差不多的写了两大篇儿……DATASEGMENTNUM1DD?NUM2DB1AHNUM3DD?DATAENDSSTACKSEGMENT文案大全实用文档STADB100DUP(?)TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMEDS:DATA,CS:CODE,SS:STACK,ES:STACKSTART:MOVAX,DATAMOVDS

5、,AXMOVES,AXMOVAX,STACKMOVSS,AXMOVSP,TOPMOVSI,OFFSETNUM1MOVBX,OFFSETNUM2MOVDI,OFFSETNUM3;初始化MOVCX,04H;设定输入数字时循环的次数CALLENTN;调用输入数字子程序CALLMULT;调用乘法子程序文案大全实用文档MOVSI,OFFSETNUM3MOVCX,04HCALLDISPLAY;调用输出子程序MOVAH,4CHINT21H;输入子程序ENTNPROCNEARCLDADDSI,CX;从最高位开始输入LOP:MOVAH,1INT21H;高位输入CMPAL,40H;判断是0~9还是A~

6、FJANEXT;若字母,则跳SUBAL,30H;减去30H转为16进制JMPFINISHNEXT:SUBAL,31H;若为字母则减去31H转为16进制FINISH:MOVBH,AL;暂存至BHMOVAH,1文案大全实用文档INT21H;低位输入CMPAL,40H;判断是0~9还是A~FJANEXT;若字母,则跳SUBAL,30H;减去30H转为16进制JMPFINISHNEXT:SUBAL,31H;若为字母则减去31H转为16进制FINISH:MOVBL,AL;暂存至BLMOV[SI],BX;将BX移至NUM1DECSI;偏移地址-1LOOPLOPRETENTNENDP;统计“0”

7、的个数并输出子程序DISPLAYPROCNEARMOVBL,0;存在BL中AGAIN:MOVAX,[SI];取NUM3放在AX中TESTAL,0FFH;低八位判0JNZNEXT1文案大全实用文档INCBLNEXT1:TESTAH,0FFH;高八位判0JNZNEXT2INCBLNEXT2:INCSILOOPAGAINADDBL,30H;将BL转换为ASCII(小于等于8)MOVDL,ALMOVAH,02HINT21H;屏幕显示RETDISPLAYENDPCODEENDS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。