试题详情
- 简答题 已经定义数据段如下: DATASEGMENT NUM=56 X DB NUM Y DB 27 Z DW 148 DATAENDS 指出下列指令中的错误: (1)MOV Y,X (2)MOV BL,04B8H (3)MOV AL,Z (4)MOV [BX],3 (5)MOV [BX],[DI] (6)MOV DS,DATA (7)MOV NUM,AX (8)MOV ES,DS (9)MOV AX,FLAGS (10)MOV CS,AX
-
(1)指令MOV Y,X同时出现了两个存储器操作数。
(2)指令MOV BL,04B8H操作数类型不匹配(04B8H是16位立即数,BL是8位寄存器)。
(3)指令MOV AL,Z操作数类型不匹配(Z是16位操作数,BL是8位寄存器)。
(4)指令MOV [BX],3操作数类型不能确定。
(5)指令MOV [BX],[DI]出现了两个存储器操作数。
(6)指令MOV DS,DATA不能把立即数装入段寄存器。
(7)指令MOV NUM,AX立即数不能用作目的操作数。
(8)指令MOV ES,DS不能在段寄存器之间直接传输。
(9)指令MOV AX,FLAGS中,FLAGS寄存器只能隐含在少量指令中使用。
(10)指令MOV CS,AX中,CS寄存器不能用作目的操作数。 关注下方微信公众号,在线模考后查看
热门试题
- 偶地址单元和奇地址单元在保存数据上有区别
- 汇编语言源程序的文件扩展名是什么?把它改
- 已知DS=29A0H,某数据的物理地址是
- 写程序,建立一个0~9的平方根表,查表可
- 将CX寄存器低4位清零的正确指令是()。
- 现有数据定义如下: 请说明这两个变量之
- 循环指令中作为循环次数的寄存器是()。
- 在数据段定义了ARRAY数组,其中依次存
- 下列各数均为用十六进制表示的8位二进制数
- 为使CX=-1时,转至MINUS而编制了
- 若(BX)=0A2F4H,语句SAR B
- 若有说明:inta[][3]={{1,2
- 因为SP所指栈顶为“实”栈顶,所以在入栈
- 32位80X86和16位80X86中央处
- 把汇编语言翻译成机器语言的过程称为()。
- 数据段有两个等长的字数组,分别求出各自的
- 指令JMP DWORD PTR[SI][
- 假定(DS)=1200H,(SS)=4
- 什么是“三种基本结构”?解释“基本”两个
- JMP FAR PTR XXXX(XXX