下载后可任意编辑一 微机原理与接口技术汇编题目( 1) 数据块传送1、 将数据段中 H 单元开始存放的 10 个数( 8 位数) 传送到3000H 开始的 10 个字节中。2、 将数据段 DATA1 中的 10 个字数据( 16 位数) 传送到数据段DATA2 中。提示: 1、 指定数据的起始地址: (假如不指定起始地址, 则起始地址为0000H)DATA SEGMENT ORG H DB 1, ,2, 3, 4, 5, 6, 7, 8, 9, 10 ; DB 定义字节数据 ORG 3000H DB 10 DUP(0); 预留 10 个单元存放结果, 初值预定义为 0DATA ENDS定义的内存单元为: 地址内容(H) H1 H2 H3 H4 H5 H6 H7 H8 H9 H0A下载后可任意编辑下载后可任意编辑2、 定义字数据命令 为: DWDATA1 SEGMENT DW 1, ,2, 3, 4, 5, 6, 7, 8, 9, 10 ; DW 定义字数据 DATA1 ENDS一个字为两个字节, 在内存中低位在前, 高位在后。地址(H)内容( H) 000001000100000202000300000403000500000604000700000805000900000A06000B00000C07000D00000E08000F0000100900110000120A001300 下载后可任意编辑( 2) 查表1、 已知 0~15 的平方值表, 查表求 X( X 是 0 到 15 间任一数) 的平方值, 送到 Y 单元, 用两种方法。2、 已知 0~255 的平方值表, 查表求 X 的平方值, 送到 Y 单元。提示: 0 到 15 的平方表, 每个平方值为一个字节; 0 到 255 的平方表, 每个平方值为 2 个字节; 调试程序, 平方表中的数据定义几个就行, 目的是程序正确即可。一个字为两个字节, 在内存中低位在前, 高位在后。下载后可任意编辑( 3) 计算1、 计算多字节数据 7788H 与 99AABBCCDDEEFF00H 的和。2、 计算 8 字节的 BCD 码十进制数 7788H 与 3322H 的和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) 地址数据DAT1000088000177000266000355000444000533000622000711DAT20008000009FF000AEE000BDD000CCC000DBB000EAA000F99DAT300100011001200130014001500160017下载后可任意编辑00182、 BCD 十进制加法 二进制加法指令: ADD BCD 十进制加法: ADD DAA;十进制调整指令, 仅对 AL 作为加法的累加和寄存器进行调整( 4) 计算表示式的值1 计算表示式的值, 已知...