- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术汇编题目 (1)数据块传送 1、将数据段中2000H单元开始存放的10个数(8位数)传送到3000H开始的10个字节中。 2、将数据段DATA1中的10个字数据(16位数)传送到数据段DATA2中。 (2) 查表 1、已知0~15的平方值表,查表求X(X是0到15 间任一数)的平方值,送到Y单元,用两种方法。 2、已知0~255的平方值表,查表求X的平方值,送到Y单元。 (3)计算 1、计算多字节数据1122334455667788H与 99AABBCCDDEEFF00H的和。 2、计算8字节的BCD码十进制数1122334455667788H与9988776655443322H的和 3、计算10个字数据的和(数据自己定义)。 (4)计算表达式的值 1 计算表达式的值,已知X=10,Y=5。 (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码,存放到3800H开始单元。 (9)输入输出 1、在显示器上输出字符串‘HELLO!’。 2、从键盘输入一组字符串,存入到BUFFER数据区(自己定义)中。 3、将十进制数25从显示器上输出。 4、将数据段中的10个个位数数据从显示器上输出。 以上各题做为练习使用! 实验过程参考步骤 题目 1、将数据段中2000H单元开始存放的10个数(8位数)传送到3000H开始的10个字节中。 源程序:数据定义 DATAS SEGMENT ORG 2000H DATA1 DB 1,2,3,4,5,6,7,8,9,10 ORG 3000H DATA2 DB 10 DUP (0) DATAS ENDS CODES SEGMENT START: MOV AX,DATAS MOV DS, AX MOV SI, 2000H MOV DI, 3000H MOV CX, 10 NEXT:MOV AL, [SI] MOV [DI], AL INC SI INC DI DEC CX JNZ NEXT MOV AH, 4CH INT 21H CODES ENDS END START 运行前内存分布: 程序运行前 2000H: 01 02 03 04 05 06 07 08 09 0A 3000H: 00 00 00 00 00 00 00 00 00 00 程序运行后 2000H: 01 02 03 04 05 06 07 08 09 0A 3000H: 01 02 03 04 05 06 07 08 09 0A 程序调试过程: 第一步:输入源程序,如图1所示。 图1 输入源程序 第二步:保存源文件(注:保存到自己的目录中)。 第三步:将汇编源程序汇编成目标文件:执行菜单中“运行—编译成目标文件”命令,若无语法错误,则在下方窗口中显示“编译成功”,如图2所示;若有错误,可根据提示找出错误所在行,改正后,重新执行此命令。 图2 将汇编源程序编译成目标文件 图3 将目标文件连接成EXE文件 第四步:将第三步生成的目标文件连接成可执行文件:执行菜单中“运行—生成可执行文件”命令,若无连接错误,则在下方显示“生成EXE文件成功”,如图3所示 ;若有错误,可根据提示找出错误所在行,改正后,则从第三步开始继续调试。 第五步:对生成的EXE文件进行调试,查看结果,步骤如下: 执行菜单中的“运行—DEBUG调试”命令,打开DEBUG窗口,如图4所示。 图4 DEBUG调试窗口 (2)输入命令“U”,将EXE文件(二进制机器码)反汇编成汇编程序,如图5所示。 其中,最左边一列是代码段中指令的地址,为逻辑地址的形式,其段基址为汇编程序分配,段内偏移地址默认从零开始;第二列为二进制机器码(以十六进制形式显示),与第三列中的汇编语句相对应。 查看第三列,找到自己所有的程序,一般到结束语句MOV AH,4
文档评论(0)