精品文档---下载后可任意编辑一微机原理与接口技术汇编题目(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 个单元存放结果,初值预定义为 0DATA ENDS定义的内存单元为:地址内容(H)2000H12001H22024H32024H42024H52024H62024H72024H82024H92024H0A精品文档---下载后可任意编辑精品文档---下载后可任意编辑2、定义字数据命令 为:DWDATA1 SEGMENT DW 1,,2,3,4,5,6,7,8,9,10 ; DW 定义字数据 DATA1 ENDS一个字为两个字节,在内存中低位在前,高位在后。地址(H)内容(H)000001000100000202000300000403000500000604000700000805000900000A06000B00000C07000D00000E08000F0000100900110000120A精品文档---下载后可任意编辑001300 精品文档---下载后可任意编辑(2) 查表1、已知 0~15 的平方值表,查表求 X(X 是 0 到 15 间任一数)的平方值,送到 Y 单元,用两种方法。2、已知 0~255 的平方值表,查表求 X 的平方值,送到 Y 单元。提示:0 到 15 的平方表,每个平方值为一个字节;0 到 255 的平方表,每个平方值为 2 个字节;调试程序,平方表中的数据定义几个就行,目的是程序正确即可。一个字为两个字节,在内存中低位在前,高位在后。精品文档---下载后可任意编辑(3)计算1、计算多字节数据 788H 与 99AABBCCDDEEFF00H 的和。2、计算 8 字节的 BCD 码十进制数 788H 与 H 的和3、计算 10 个字数据的和(数据自己定义)。提示;1、多字节数据在内存中存放,低位在前,高位在后DAT1 DB 88H,77H,66H,55H,44H,33H,22H,11HDAT2 DB 00H,0FFH,0EEH,0DDH,0CCH,0BBH,0AAH,99H DAT3 DB 9 DUP(0) 地址数据DAT1000088000177000266000355000444000533000622000711DAT20008000009FF000AEE000BDD000CCC000DBB000EAA000F99DAT30010精品文档---下载后可任意编辑001100120013001400150016001700182、 BCD 十进制加法 二进制加法指令: ADD BCD 十进制加法: ADD DAA;十进制调整指令,仅对 AL 作为加法的累加和寄存器进行调整(4...