微机原理与接口技术汇编题目

微机原理与接口技术汇编题目

ID:28225492

大小:715.00 KB

页数:21页

时间:2018-12-08

微机原理与接口技术汇编题目_第1页
微机原理与接口技术汇编题目_第2页
微机原理与接口技术汇编题目_第3页
微机原理与接口技术汇编题目_第4页
微机原理与接口技术汇编题目_第5页
资源描述:

《微机原理与接口技术汇编题目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一微机原理与接口技术汇编题目(1)数据块传送1、将数据段中2000H单元开始存放的10个数(8位数)传送到3000H开始的10个字节中。2、将数据段DATA1中的10个字数据(16位数)传送到数据段DATA2中。提示:1、指定数据的起始地址:(如果不指定起始地址,则起始地址为0000H)DATASEGMENTORG2000HDB1,,2,3,4,5,6,7,8,9,10;DB定义字节数据ORG3000HDB10DUP(0);预留10个单元存放结果,初值预定义为0DATAENDS定义的内存单元为:地址内容(H)2000H12001H22002H32003H42004

2、H52005H62006H72007H82008H92009H0A2、定义字数据命令为:DWDATSEGMENTDATA1DW1,,2,3,4,5,6,7,8,9,10;DW定义字数据DSDATA2DW10DUP(0)ESDATENDSMOVAX,DATMOVDS,AXMOVES,AXMOV;一个字为两个字节,在内存中低位在前,高位在后。地址(H)内容(H)000001000100000202000300000403000500000604000700000805000900000A06000B00000C07000D00000E08000F00001009001

3、10000120A001300(2)查表1、已知0~15的平方值表,查表求X(X是0到15间任一数)的平方值,送到Y单元,用两种方法。2、已知0~255的平方值表,查表求X的平方值,送到Y单元。提示:0到15的平方表,每个平方值为一个字节;0到255的平方表,每个平方值为2个字节;调试程序,平方表中的数据定义几个就行,目的是程序正确即可。一个字为两个字节,在内存中低位在前,高位在后。(3)计算1、计算多字节数据1122334455667788H与99AABBCCDDEEFF00H的和。2、计算8字节的BCD码十进制数1122334455667788H与998877

4、6655443322H的和3、计算10个字数据的和(数据自己定义)。提示;1、多字节数据在内存中存放,低位在前,高位在后DAT1DB88H,77H,66H,55H,44H,33H,22H,11HDAT2DB00H,0FFH,0EEH,0DDHDB0CCH,0BBH,0AAH,99HDAT3DB9DUP(0)地址数据DAT1000088SI000177000266000355000444000533000622000711DAT2000800DI0009FF000AEE000BDD000CCC000DBB000EAA000F99DAT30010BX001100120

5、013001400150016001700182、BCD十进制加法二进制加法指令:ADDBCD十进制加法:ADDDAA;十进制调整指令,仅对AL作为加法的累加和寄存器进行调整(4)计算表达式的值1计算表达式的值,已知X=10,Y=5。提示:XDB10YDB5ZDB?AL=X-YBL=7AX=AL*BLBH=Y+2AL=AX/BH的商AH=AX/BH的余数(5)找最大、最小数1、找出2040H单元和2041H单元的大数,并送2042H单元(数据自己定义)2、找出10个数(8位数)里的最大数(数据自己定义)3、找出10个数(16位数)里的最小数(数据自己定义)(6)统

6、计正数、负数个数1、找出10个数(8位数)里的正数个数(数据自己定义)2、找出10个数(16位数)里的负数个数(数据自己定义)(7)数据块比较1、分别在FARD1和FARD2单元开始存放了10个字节数据,编程比较是否一致(数据自己定义)。2、分别在FARD1和FARD2单元开始存放了10个字数据,编程比较是否一致(数据自己定义)。(8)逻辑运算1、在数据段3000H单元开始存放了数字0~9的ASCII码,求对应的十进制数字并存放到3500H开始的单元;再将3500H开始的十进制数字转换为对应的ASCII码,存放到3800H开始单元。提示:数字转换方法:例如:数字‘

7、5‘的ASCII为35H(00110105B),想办法变为05H(00000105B),存入对应的单元,然后再将05H(00000105B),变为35H(00110105B)存入对应的单元。DATASEGMENTORG3000HDB‘0123456789’;DB定义字节数据ORG3500HDB10DUP(?);预留10个单元存放结果ORG3800HDB10DUP(?);预留10个单元存放结果DATAENDS(9)输入输出1、在显示器上输出字符串‘HELLO!’。2、从键盘输入一组字符串,存入到BUFFER数据区(自己定义)中。3、将十进制数25从显示器上输出。4、

8、将数据段中

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

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

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