当前位置:计算机科学技术题库>汇编语言程序设计题库

问题:

[问答题] 写出对存放在DX和AX中的双字长数求补的指令序列。

问题:

[问答题] 试写出执行下列指令序列后BX寄存器的内容。执行前(BX)=6D16H。 MOV CL,7 SHR BX,CL

问题:

[问答题] 试用移位指令把十进制数+53和-49分别乘以2。它们应该用什么指令?得到的结果是什么?如果要除以2呢?

问题:

[问答题] 试分析下面的程序段完成什么功能? MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL

问题:

[问答题] 下列程序段执行完后,BX寄存器的内容是什么? MOV CL,3 MOV BX,0B7H ROL BX,1 ROR BX,CL

问题:

[问答题] 写一段子程序SKIPLINES,完成输出空行的功能。空出的行数在AX寄存器中。

问题:

[问答题] 试编写非递归的宏指令,使其完成的工作与7.9题的STORE相同。

问题:

[问答题] 编写一段程序,使汇编程序根据SIGN中的内容分别产生不同的指令。如果(SIGN)=0,则用字节变量DIVD中的无符号数除以字节变量SCALE;如果(SIGN)=1,则用字节变量DIVD中的带符号数除以字节变量SCALE,结果都存放在字节变量RESULT中。

问题:

[问答题] 试编写宏定义SUMMING,要求求出双字数组中所有元素之和,并把结果保存下来。该宏定义的哑元应为数组首址ARRAY,数组长度COUNT和结果存放单元RESULT。

问题:

[问答题] 为下列数据段中的数组编制一程序,调用题7.16的宏定义SUMMING,求出该数组中各元素之和。DATADD 101246,274365,843250,475536SUMDQ?