77问答网
所有问题
当前搜索:
指令movcsbx是非法的
MOV
BX
,
CS
ADD AL,CF 这两条汇编语言的
指令
对嘛?
答:
MOV
BX
,CS 是正确的,功能是将代码段寄存器
CS的
值传送给寄存器BX ADD AL,CF 是错误的,CF是标志寄存器FLAGS(或程序状态字PSW)的一个标志位(存一位二进制数),它不能单独作为操作数在
指令
中使用。
有关汇编语言的,请指出下列各
非法指令的
错误原因
答:
cs
和ds都是段寄存器地址,所以直接给他们MOV应该不对,另外
BX是
8位的,AL是4为的所以不能MOV AL,BX
MOV指令
必须经过寄存器,而MOV [],[]是直接在内存中用的MOV 所以不行,CX是代码段寄存器,所以不能MOV AL,[CX]...仅供参考
下列哪些
指令是
错的,并写出正确的内容~帮忙解答下!谢谢!
答:
(7)
MOV CS
, AX ;正确 (8) MOV [
BX
+CX], AL ;CX不能作为变址寄存器 (9) MOV [BX] , [SI] ;两个操作数不能都是内存单元 (10) MOV 4[DI], 02 ;目的操作数未指定类型(前面应该加上byte ptr或word ptr)(11) MOV [BX+SI+3], IP ;
指令
指针寄存器IP不能作为操作数 (12)...
汇编语言指出错在哪并改正
答:
MOV [
BX
],ES:AX ax是寄存器,不能指定段。 将es: 去掉 MOV BYTE PTR[BX],1000 1000超过了字节的范围。可以将 byte 改成 word MOV AX,OFFSET[SI] 这个是正确的, 应该是出错题了。
MOV CS
,AX cs 不能作为目的操作数。 可以将cs 改成ds MOV DS,DATA_SEG 不能将data_seg...
二、判断下列
指令
是否合法
答:
不合法
判断下列
指令
书写是否正确.汇编
答:
1、错误。
MOV
AL,BX 原因:
mov指令
要求目的操作数与源操作数类型一致.AL是8位寄存器,
BX是
16位寄存器.3、错误。INC [BX] 原因:未指定操作数类型,用byte ptr [BX]指定字节类型 4、错误。MOV BL,F5H 原因:源操作数是立即数,前面应加'0',写作:'0F5H' 或 '0xF5'6、错误。POP
CS
原因...
MOV指令
是什么意思?
答:
MOV AX,
BX
;将BX寄存器的16位数据传送到AX寄存器 MOV AL,[2000H];将2000H单元的内容传送到AL寄存器 需要注意的是:(1)两个存储单元之间不能直接传送数据,即:
MOV指令
只允许一个操作数在存储器中。MOV [SI],[2000H];这是错误的 (2)MOV指令中立即数不能直接传送给段寄存器(
CS
、DS、SS...
关于
MOV指令
的改错
答:
X不是寄存器 7. MOV [100H], [DI]8086不支持源操作数和目的操作数同时访问内存。8. MOV DS, 1000H 段寄存器不能给立即数 9.
MOV CS
, AX 代码段寄存器不能被赋值 10. MOV [AX],
BX
寄存器相对寻址必须用BX或者BP作为基址寄存器 当你遇到这种问题的时候,可以用运行debug,然后调用A
命令
,把...
微机原理在线等答案!
答:
MOV
DX 380H OUT DX AX 第四题 ADD
指令
的目的操作数和源操作数的类型必须要一致,要么都是字节要么都是字,这条指令中目的操作数类型是字节,源操作数类型是字,不一致,所以应该改为 ADD AX
BX
或者是ADD AL BL 第五题
CS是
代码段寄存器,向代码段寄存器CS传送数据时
非法的
所以不能用CS的 ...
MOV CS
MOV BYTE是什么问题,怎么解决?
答:
MOV BYTE
BX
1000 ;格式错误,且超范围,应为MOV word PTR BX1000
MOV CS
1000;不允许直接修改CS值 MOV BX,OFFSET VAR[SI] 错误 VAR是内存变量,[SI]是源变址寄存器,OFFSET是取偏移量,三者不能放在一起 MOV AX,[SI][DI] 错误
指令
中不能同时出现两个变址寄存器 MOV COUNT[BX][SI],ES...
1
2
3
4
5
6
7
8
9
涓嬩竴椤
其他人还搜
汇编程序就是汇编语言源程序
inc指令不影响什么标志
test指令属于逻辑运算指令
给出下面代码段
mov bx bp ax是对的
指令mov ax的寻址方式
单片机movx指令用法
movc为rom传送指令
组成原理中mov指令的流程