微型计算机原理及接口技术a试验

微型计算机原理及接口技术a试验

ID:16324595

大小:391.00 KB

页数:23页

时间:2018-08-09

微型计算机原理及接口技术a试验_第1页
微型计算机原理及接口技术a试验_第2页
微型计算机原理及接口技术a试验_第3页
微型计算机原理及接口技术a试验_第4页
微型计算机原理及接口技术a试验_第5页
资源描述:

《微型计算机原理及接口技术a试验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、http://hi.baidu.com/wanghan146微型计算机原理及接口技术A试验参考汇编程序试验01A将FFFFH送到AX,BX,CX,DX,SI,DI,BP寄存器程序如下:CODESEGMENTASSUMECS:CODESTARTPROCFARSTT:PUSHDSSUBAX,AXPUSHAX;==============================MOVAX,0FFFFHMOVBX,AXMOVCX,AXMOVDX,AXMOVSI,AXMOVDI,AXMOVBP,AX;==============================RETSTARTENDPCODEENDSENDSTT

2、试验01B将FFH送到内存1000H,1001H,1002H,1003H,1004H单元中程序如下:DATASEGMENTORG1000HH1DB5DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARTPROCFARSTT:PUSHDSSUBAX,AXPUSHAX;==============================MOVAL,0FFHMOVDI,1000HMOVCX,5;循环5次LP1:MOV[DI],AL;FF放入1000H-1004H中INCDIDECCXJNZLP1;==============================RE

3、TSTARTENDPCODEENDSENDSTT试验02A编写一个加法程序,在数据段偏移地址1000H处开始,存放有两个3字节长的数据(高位对应高地址,低位对应低地址),求这两数据(十六进制数)的和,并将结果放在两数据之后,利用DEBUG调试程序,并求解:CCBBAAH+223344H=?CCBBAA+554433H=?程序如下:DATASEGMENTORG1000HH1DB10DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARTPROCFARSTT:PUSHDSSUBAX,AXPUSHAX;==========================

4、====MOVSI,1000H;不带最高位进位的全加器MOVDI,1003HMOVBX,1006HMOVCX,3CLCAA:MOVAL,[SI]SUBAL,[DI]MOV[BX],ALPUSHF;保护FR,这里其实没有必要,因为INC不会产生进位INCSIINCDIPage

5、23http://hi.baidu.com/wanghan146INCBXPOPFLOOPAAMOVDL,0;最高位进位ADCDL,0MOVDI,1009HMOV[DI],DL;==============================RETSTARTENDPCODEENDSENDSTT试验02B用串传送指令把A程序的数

6、据块(被加数、加数、和)偏移地址1000H开始的区域传递到同一数据段的偏移地址为1010H开始的区域,并利用DEBUG查看运行结果程序如下:DATASEGMENTORG1000HH1DB20DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARTPROCFARSTT:PUSHDSSUBAX,AXPUSHAX;==============================MOVAX,DS;使ES段地址与DS相同MOVES,AXMOVSI,1000H;不带最高位进位的全加器MOVDI,1003HMOVBX,1006HMOVCX,3CLCAA:MOVAL,

7、[SI]ADCAL,[DI]MOV[BX],ALPUSHF;保护FR,这里其实没有必要,因为INC不会产生进位INCSIINCDIINCBXPOPFLOOPAAMOVDL,0;最高位进位ADCDL,0MOVDI,1009HMOV[DI],DLMOVSI,1008H;串传送MOVDI,100EHMOVCX,5STDREPMOVSW;一次传送一个字;==============================RETSTARTENDPCODEENDSENDSTT试验02C,选作编写一个两位十进制数加法程序,当从键盘上输入:n1n2+n3n4则在CRT上显示n1n2+n3n4=n5n6程序如下:DAT

8、ASEGMENTH1DB"Theaddendsallmustbetwofigures,insufficientadds0infront.",13,10,'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARTPROCFARSTT:PUSHDSSUBAX,AXPUSHAX;==============================MOVAX,DATAMOVD

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

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

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