下列程序段运行后,寄存器的值为多少?mov eax,12345678Hnot eaxmov ebx,12345678Hand ebx,0000FFFFHmov ecx,12345678Hor ecx,0FFFF0000Hmov edx,12345678Hxor edx,0FFFF0000H
查看答案
说明如下程序段的功能: mov ecx,16 mov bx,axnext: shr ax,1 rcr edx,1 shr bx,1 rcr edx,1 loop next mov eax,edx
编程将一个64位数据逻辑左移3位,假设这个数据已经保存在EDX.EAX寄存器对中。
编程将一个压缩BCD码变量(例如92H)转换为对应的ASCII码,然后调用DISPC子程序(在输入输出子程序库中)显示。
下面程序的功能是将数组ARRAY1的每个元素加固定值(8000H),将和保存在数组ARRAY2。在空白处填入适当的语句或语句的一部分。; 数据段array1 dword 1,2,3,4,5,6,7,8,9,10array2 dword 10 dup(?); 代码段mov ecx,lengthof array1mov ebx,0again: mov eax,array1[ebx*4]add eax,8000hmov ______________add ebx,__________loop again