汇编语言实验题目(讲解).doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言实验题目(讲解)课件

微机原理与接口技术汇编题目 (1)数据块传送 1、将数据段中2000H单元开始存放的10个数(8位数)传送到3000H开始的10个字节中。 2、将数据段DATA1中的10个字数据(16位数)传送到数据段DATA2中。 提示: 1、指定数据的起始地址:(如果不指定起始地址,则起始地址为0000H) DATA SEGMENT ORG 2000H DB 1,,2,3,4,5,6,7,8,9,10 ; DB定义字节数据 ORG 3000H DB 10 DUP(0); 预留10个单元存放结果,初值预定义为0 DATA ENDS 定义的内存单元为: 地址 内容(H) 2000H 1 2001H 2 2002H 3 2003H 4 2004H 5 2005H 6 2006H 7 2007H 8 2008H 9 2009H 0A 2、定义字数据命令 为:DW DATA1 SEGMENT DW 1,,2,3,4,5,6,7,8,9,10 ; DW定义字数据 DATA1 ENDS 一个字为两个字节,在内存中低位在前,高位在后。 地址(H) 内容(H) 0000 01 0001 00 0002 02 0003 00 0004 03 0005 00 0006 04 0007 00 0008 05 0009 00 000A 06 000B 00 000C 07 000D 00 000E 08 000F 00 0010 09 0011 00 0012 0A 0013 00 (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与9988776655443322H的和 3、计算10个字数据的和(数据自己定义)。 提示; 1、多字节数据在内存中存放,低位在前,高位在后 DAT1 DB 88H,77H,66H,55H,44H,33H,22H,11H DAT2 DB 00H,0FFH,0EEH,0DDH,0CCH,0BBH,0AAH,99H DAT3 DB 9 DUP(0) 地址 数据 DAT1 0000 88 0001 77 0002 66 0003 55 0004 44 0005 33 0006 22 0007 11 DAT2 0008 00 0009 FF 000A EE 000B DD 000C CC 000D BB 000E AA 000F 99 DAT3 0010 0011 0012 0013 0014 0015 0016 0017 0018 2、 BCD十进制加法 二进制加法指令: ADD BCD十进制加法: ADD DAA;十进制调整指令,仅对AL作为加法的累加和寄存器进行调整 (4)计算表达式的值 1 计算表达式的值,已知X=10,Y=5。 提示: X DB 10 Y DB 5 Z DB ? AL=X-Y BL=7 AX=AL*BL BH=Y+2 AL=AX/BH 的商 AH=AX/BH 的余数 (5)找最大、最小数 1、找出2040H单元和2041H单元的大数,并送2042H单元(数据自己定义) 2、找出10个数(8位数)里的最大数(数据自己定义) 3、找出10个数(16位数)里的最小数(数据自己定义) (6)统计正数、负数个数 1、找出10个数(8位数)里的正数个数(数据自己定义) 2、找出10个数(16位数)里的负数个数(数据自己定义) (7)数据块比较 1、分别在FARD1和FARD2单元开始存放了10个字节数据,编程比较是否一致(数据自己定义)。 2、分别在FARD1和FARD2单元开始存放了10个字数据,编程比较是否一致(数据自己定义)。 (8)逻辑运算 在数据段3000H单元开始存放了数字0~9的ASCII码,求对应的十进制数字并存放到3500H开始的单元;再将3500H开始的十进制数字转换为对应的ASCII码,存放到

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档