微机原理与接口技术项目教程 教学课件 ppt 作者 姜荣 《微机原理与接口技术》模拟试题12参考答案及评分细则.doc

微机原理与接口技术项目教程 教学课件 ppt 作者 姜荣 《微机原理与接口技术》模拟试题12参考答案及评分细则.doc

ID:50958111

大小:38.00 KB

页数:5页

时间:2020-03-16

微机原理与接口技术项目教程 教学课件 ppt 作者 姜荣 《微机原理与接口技术》模拟试题12参考答案及评分细则.doc_第1页
微机原理与接口技术项目教程 教学课件 ppt 作者 姜荣 《微机原理与接口技术》模拟试题12参考答案及评分细则.doc_第2页
微机原理与接口技术项目教程 教学课件 ppt 作者 姜荣 《微机原理与接口技术》模拟试题12参考答案及评分细则.doc_第3页
微机原理与接口技术项目教程 教学课件 ppt 作者 姜荣 《微机原理与接口技术》模拟试题12参考答案及评分细则.doc_第4页
微机原理与接口技术项目教程 教学课件 ppt 作者 姜荣 《微机原理与接口技术》模拟试题12参考答案及评分细则.doc_第5页
资源描述:

《微机原理与接口技术项目教程 教学课件 ppt 作者 姜荣 《微机原理与接口技术》模拟试题12参考答案及评分细则.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《微机原理与接口技术》模拟试题十二参考答案及评分标准一.单项选择题(每小题1分,共20分)1-10.CDBCDCADAD11-20BDBCDCCABB二.填空题(每空1分,共5分)1.SCAS2.13.段内间接转移4.宏展开5.4三.简答题(每小题2分,共6分)1.ARRAY2DB10H,20H,30,40HARRAY3DW20H,DUP(0,1,2,DUP(2))……..MOVBL,SIZEARRAY2MOVCL,SIZEARRAY3上述两条指令的等效指令是什么?答:MOVBL,1MOVCL,40H2.请指出下述两条伪指令语句的区别?COUNT1DB48HCOUNT

2、2EQU48H答:COUNT1作为地址,在该字节的存储单元中存放数据48H;COUNT2作为符号名,数据48H直接赋值给COUNT2.3.请写出完成下列操作所选用的指令。(1)将AX的内容减去7A30H和上次运算的借位。(2)将变量名TABL的段地址送AX。答:(1)SUBAX,7A30H(2)MOVAX,SEGTABL四、程序分析题(每小题5分,共35分)1.MOVAH,1INT21HMOVBL,ALMOVAH,1INT21HADDAL,BLAAA上述程序完成的功能是什么?答:从键盘上输入两个一位数,然后相加,并把结果放在AH和AL中.2、现有下列程序段:MOVAX

3、,1234HMOVDX,4578HMOVCL,04SHLDX,CLMOVBL,AHSHLAX,CLSHRAX,CLORDL,BL试问上述程序段运行后,(AX)=(),(BL)=(),(DX)=()。答:(AX)=2340H(BL)=01(DX)=67803、假设数据区有:DA1DB56HDA2DB34HDA3DB?DA4DB?(1)、下列程序段完成的功能的什么?(2)、程序段执行后DA3、DA4字节单元的内容是什么?MOVAL,DA1ADDAL,DA2JONEXTMOVDA3,ALMOVDA4,0JMPEXITNEXT:MOVDA4,1EXIT:HLT答:(1)两个数

4、相加,判断是否有溢出.(2)(DA3)=8AH,(DA4)=04、已知(AX)=4321HINCAXNECAXDECAXNEGAX上述几条指令执行后,(AX)=()。答:(AX)=4323H5、MOVAX,2MOVDX,AXSALAX,1SALAX,1ADDAX,DXSARAX,1问:(1)、上述程段序段执行后完成什么功能?(2)、程序段执行完成后AX寄存器的内容是多少?答:(1)完成工作:(AX)*5/2(2)(AX)=0005H6、设(BX)=76D1H,指令:MOVCL,7AHRBX,CL执行后,(BX)=()。答:(BX)=00EBH7、SUBAL,AHDAS

5、若指令执行前,(AL)=86H,(AH)=07;问:上述指令执行后,(AL)=(),(CF)=(),(AF)=()。答:(AL)=79H,(CF)=0,(AF)=1五、程序填空题(每小题6分,共12分)1、以DA为起始地址的数组中存放的N个有符号数据,下面程序完成了找出N个数中的最大和最小值分别送入AH和AL中。请将程序段补充完整(每一空白处只填一条指令)。DADB12,34,-24,6A,……,98;N个有符号数据。CUNTEQU$-DA….MOVSI,ADRMOVCX,CUNTMOVBH,[SI]MOVBL,BHLOP1:()CMPAL,BH()MOVBH,AL(

6、)LOP2:CMPAL,BLLGELOP3MOVBL,ALLOP3:DECCX()MOVAX,BX答:(1)LODSB(2)JLELOP2(3)JNZLOP12、下列程序段完成:2+4+……+20共10个偶数的累加和。请将程序段补充完整(每一空白处只填一条指令)。DATASEGMENTSUMDW?…XORAX,AX()MOVBX,2LOP1:ADDAX,BXINCBXINCBX()JNZLOP1MOVSUM,AX答:(1)MOVCX,10(2)DECCX六、编程题(本大题共3小题,共22分)1、试编写一程序段,将标志寄存器中的符号位SF置’1’(5分)答:PUSHFP

7、OPAXORAL,80HPUSHAXPOPF2、假设:DATASEGMENTARRAYDB‘XXXX…XX’CUNTEQU$-ARRAY…DATAENDS试编写一个程序段,完成用空格将以ARRAY为起点字符区中的字符清除(5分)。答:MOVCX,CUNTMOVAL,20HLEADI,ARRAYREPSTOSB3、定义一个数据区,它包含有23H,24H,25H和26H四个字符数据,把这个数据区复制20次,并显示出复制结果(12分)。答:DATASEGMENTARRAYDB23H,24H,25H,26HDISPDB30DUP(‘’),‘$’DATAEND

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

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

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