微软公司的一道汇编笔试题,大家来做做!
array1是一个由32个16进制位组成的无符号整数变量,假设其已经初始化。请试着在32位机器上,将其转换成十进制数,并将转化后结果的ASCII码按从低位到高位的顺序依次存入array2变量中。例如:array2[0]存放个位,array2[1]存放十位,以此类推。因为array2的长度有富裕,要求转化完成后,用EDI存放转化后十进制数最高位在array2数组中的下标。array1和array2的定义如下:
DATAS SEGMENT
array1 DB 16 DUP(0)
array2 DB 50 DUP(0)
DATAS ENDS
题目就是如此,是我的一个朋友给我发过来的,据他说是微软的笔试题,是真是假我没有考证过,但感觉这道题不错,贴出来供大家学习,研究!