微型计算机原理与接口技术第2次作业答案

微型计算机原理与接口技术第2次作业答案

ID:36860006

大小:302.21 KB

页数:3页

时间:2019-05-16

微型计算机原理与接口技术第2次作业答案_第1页
微型计算机原理与接口技术第2次作业答案_第2页
微型计算机原理与接口技术第2次作业答案_第3页
资源描述:

《微型计算机原理与接口技术第2次作业答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微型计算机原理与接口技术第二次作业答案1、(1)1234H:5678HÆ179B8H(2)2F34H:2F6HÆ2F636H(3)576AH:1024HÆ586C4H(4)2FD0H:100HÆ2FE00H2、指令目的操作数寻址方式源操作数寻址方式CPU寻址的逻辑段MOVBX,50寄存器寻址立即寻址DSCMP[BX],100寄存器间接寻址立即寻址DSADD[SI],1000寄存器间接寻址立即寻址DSMOVBP,SP寄存器寻址寄存器寻址MOVBX,[BP+4]寄存器寻址基址寻址SSMOVAX,[BX+DI+5]寄存器寻址基址加变址寻址DS第2、第3条指令应指明存储器的操作类

2、型(byteptr、wordptr等)4、(1)、ORAL,0F0H(2)、XORBX,0F00FH(3)、ANDCX,0FFF0H7、数据定义:OSCDD1193182;定义被除数,因数据大于65535,定义为双字型DIVSDW433;定义除数,因数据大于255,定义为字型XXDW?;定义保存商的存储单元程序段:MOVAX,WORDPTROSC;小端存储,OSC起始的2个字节存放被除数的低16位MOVDX,WORDPTROSC+2;高两个字节存放被除数的高16位MOVBX,DIVS;BX中存放除数DIVBX;进行除法操作,运算完成后,AX中为商,DX中为余数MOVXX,

3、AX;将商保存到指定单元8、ANDAH,0FH;保留AH的低4位SHLAH,4;将AH左移4位(低4位移到高4位)ANDAL,0FH;保留AL的低4位ORAH,AL;将AL和AH合并后保存在AH中9、MOVAL,10101101B;测试数据MOVBL,0;中间寄存器MOVCX,8;循环移位次数REDO:RORAL,1;逻辑右移1位,D0ÆCFRCLBL,1;带进位左移1位,CFÆD0,8次循环后D0ÆD7LOOPREDO;循环移位MOVAL,BL;将结果存入AL10、.486CODESEGMENTUSE16ASSUMECS:CODEORG100HSTART:JMPBEGB

4、UFDB9,-2,-1,0,-4,2,55,-3,5,3,4,-5,36,0,-64,20,10,-10,-30,14DB50,-122,113,-120,42,0,-91,77,0,101,109,-56,33,0,70,72,98,99,12,45DB56,33,-75,70,72,-98,99,12,-45,86PLUSDB50DUP(?)MINUSDB50DUP(?)NOT0DB50DUP(?)ABSTDB50DUP(?)BEG:MOVCX,50;准备第一次循环LEASI,BUF;SI指向数据缓冲区LEADI,PLUS;DI指向正数保存缓冲区CLD;递增串指针RE

5、DOP:LODSB;处理正数(每次取一个数)CMPAL,0JNGNEXTP;负数和0不处理STOSB;保存正数NEXTP:LOOPREDOPMOVCX,50;准备第二次循环LEASI,BUFLEADI,MINUSCLDREDOM:LODSB;处理负数(每次取一个数)CMPAL,0JGENEXTMSTOSBNEXTM:LOOPREDOMMOVCX,50LEASI,BUFLEADI,NOT0CLDREDON:LODSB;处理非0数CMPAL,0JNZNEXTNSTOSBNEXTN:LOOPREDONMOVCX,50LEASI,BUFLEADI,ABSTCLDREDOA:LOD

6、SB;计算绝对值CMPAL,0JGESAVENEGALSAVE:STOSBLOOPREDOAMOVAH,4CH;返回DOSINT21HCODEENDSENDSTART如有问题,请联络:nixj@njupt.edu.cn

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

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

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