本人5月7号就要考试了是汇编的,才学了不到4节课还是没学会时间太紧了,但还是要考试希望大家帮我做下这些题,这几个题我实在编不出来了一共要编60道剩下的这15道真想不出来真没办法了,帮下谢谢了真的很急万一挂课了真不好受请各位大哥大姐帮下了我在这谢谢了,以下是原题回复的时候注明下是哪题的程序谢谢了真的拜托大家了能帮几题是几题了谢谢了!!!
1 若在自1000H单元开始有一个100个数的数据块,要把它传诵到自2000H开始的存储区中去,用以下三种方法,分别编制程序:
   1不用数据块传送指令
   2用单个传送的数据块传送指令
   3用数据块成组传送指令
2 自0500H单元开始,有10个无符号数,编一个程序求这10个数的和(用8位数运算指令),把和放在050AH及050BH单元中(和用两个字节表示),且高位在050BH单元
3 自0200H单元开始,有100个无符号数,编一个程序求这100个数的和(用8位数运算指令),把和放在0264H及0265H单元中(和用两个字节表示),且高位在0265H单元
4 在0200H单元开始有数A(低位在前)
NA=95 43 78 62 31 04 56 28 91 01
在020AH单元开始有数B
NB=78 96 42 38 15 40 78 21 84 50
求两数之差,且把差值送入自0200H开始的存储区
5 若在0200H和0201H单元中有一个双字节数,编一个程序对它们求补
6 在BX寄存器对中有一个双字节数,对它求补
7 若在0200H单元中有一个数X,用移位方法实现
    1 X*2   ;2 X*4(X<=255)
8 在自BUFFER单元开始,放有一个数据块,BUFFER和BUFFER+1单元中放的是数据块的长度,自BUFFER+2开始存放的是以ASCII码表示的16进制数码(即0—9,A—F),把它们转换为16进制数码,放在同一单元中
9 条件同第8题,把转换后的两个相邻的16进制数并在一个存储单元中
10 若在BX寄存器中有一个16位无符号数,把它们转换为相应的BCD码,放到自DATA开始的存储区中(每一位BCD码占一个存储单元,高位在前)
11 若在BX寄存器中有一个16位带符号数,把它们转换为相应的BCD码,放到自DATA开始的存储区中(符号占一个单元,每一位BCD码占一个存储单元,高位在前)
12 编一个程序,统计一个八位二进制数中的为“1”的位的个数
13 编一个程序,统计一个16位二进制数中的为“1”的位的个数
14 编一个两个16位带符号数相乘的程序,计算乘积
15 在自BLOCK开始的存储区中有1000个带符号数,用气泡排序法编一个程序使它们排列有序