题目
使用传送指令MOV后()。A.源操作数[1]的内容传送到目标操作数中,且源操作数的内容清0。B.目标操作数的内容传送到源操作数中,且目标操作数的内容清0。C.源操作数的内容传送到目标操作数中,且源操作数的内容不变。D.目标操作数的内容传送到源操作数中,且目标操作数的内容不变。
使用传送指令MOV后()。
A.源操作数[1]的内容传送到目标操作数中,且源操作数的内容清0。
B.目标操作数的内容传送到源操作数中,且目标操作数的内容清0。
C.源操作数的内容传送到目标操作数中,且源操作数的内容不变。
D.目标操作数的内容传送到源操作数中,且目标操作数的内容不变。
题目解答
答案
根据题目描述,答案应为C.源操作数的内容传送到目标操作数中,且源操作数的内容不变。也就是说,通过MOV指令,源操作数的值会被复制到目标操作数中,并且源操作数的值不会发生改变。
传送指令MOV不会清0操作数的内容,只是进行值的传递。通常情况下,MOV指令会将源操作数的值完全覆盖/复制到目标操作数中,而目标操作数的值则会被更新为与源操作数相同的值。此外,源操作数的内容不受影响,保持不变。
因此,正确的答案是C.
解析
本题考查汇编语言中传送指令MOV
的基本功能。解题核心在于理解MOV
指令的作用机制:将源操作数的值传送到目标操作数中,且源操作数的值保持不变。关键点在于区分数据传送与数据修改的操作,排除选项中涉及“清0”或方向颠倒的干扰项。
选项分析
选项A
描述“源操作数内容清0”,错误。
MOV
指令仅复制值,不会修改源操作数的内容,因此源操作数不会被清0。
选项B
描述“目标操作数传送到源操作数”且“目标清0”,错误。
MOV
指令的方向是“源→目标”,且目标操作数被覆盖,但不会清0。
选项C
正确描述了MOV
指令的功能:源操作数的值传送到目标操作数,且源操作数保持不变。
选项D
描述“目标传送到源”且“目标清0”,错误。
方向颠倒,且MOV
指令不会主动清0。