关于bp寄存器,MOV BP,BYTE PTR[BX] 这条指令是否正确
bp是16位的,而bype ptr[bx]是8位的 类型不匹配,所以这条指令是错误的
...MOV [50-BP],AX这条指令,还有ADD BYTE PTR[BX],[DI]这条指令,对不...
都不对 第一条:没有用-BP的 第二条:两个操作数都是存储器操作数,8086不允许使用这种指令
指出以下汇编指令的错误
(1)MOV AH,BX ;指令的两个操作对象的位数不一致 (2)MOV [SI],[BX];mov 指令可以有以下几种形式:;mov 寄存器,数据 ;mov 寄存器,寄存器 ;mov 寄存器,内存单元 ;mov 内存单元,寄存器 ;mov 段寄存器,寄存器 ;mov 寄存器,段寄存器 ;mov 内存单元,段寄存器 ;mov 段寄存器,内存单元 (---好像...
mov word ptr [bp], word ptr [bx] mov word ptr 2[bp], word ptr 2...
mov word ptr 2[bp], word ptr 2[bx]源数据地址、目的地址,都是存储器?有这种指令吗?
汇编语言 byte ptr[BP]与word ptr[BX]
byte ptr[BP]与word ptr[BX] 在汇编语言中 属于伪指令 用来规定存储单元的的数据 类型 一般在书上的第四章,见汇编语言程序设计部分的伪指令的内容。呵呵 满意就选么满意回答吧
汇编题目,求大家帮忙看一下,拜托了
(4) 两个无符号数相加,通过标志位___c___判断结果是否进位。(5) 指令"ADD BYTE PTR [EBX], BYTE PTR [BP]"的错误原因为___a___(6) 已知源操作数在数据段,语句“MOV AX,[BP+BX]存在语法错误,现改正为以下四种形式,但只有___c___是正确的。(7) 设VAR 为字变量, A为符号常量...
微机题,编制完成EAX*5\/8的程序段。要求:1.用乘法指令实现。2.用移位和...
解:前一条指令是立即寻址,即把立即数2000H传送至寄存器AX。后一条指令是直接寻址,是把数据(DS)段中的地址为200OH单元的内容传送至寄存器AX。3.3 写出以下指令中内存操作数的所在地址。(1)MOV AL, [BX 10](2)MOV [BP 10], AX(3)INC BYTE PTR[SI十5](4)MOV DL, ES:[BX SI](5)MOV BX , [BP ...
几个汇编题目,希望有高手能帮帮忙,加分哦
为字节类型,长度为8位,MOV指令要求源操作数和目的操作数长度相同,可改为 MOV WORD PTR [BX], 2000。9. ADD BYTE PTR [BX], BYTE PTR [DI]。正确。10. SAR AX, 6。错误,移位次数为1时才能出现在指令中,若次数大于1,则需将移位次数送CL寄存器中,可改为:MOV CL,6 SAR AX,CL ...
汇编语言指出错在哪并改正
MOV AX,[BX][BP] 错误原因同上 可以将bp变成 si (不能同时为基址)MOV [BX],ES:AX ax是寄存器,不能指定段。 将es: 去掉 MOV BYTE PTR[BX],1000 1000超过了字节的范围。可以将 byte 改成 word MOV AX,OFFSET[SI] 这个是正确的, 应该是出错题了。MOV CS,AX cs 不...
关于MOV指令的改错
1. MOV 3, SI 8086的指令格式是先写目标操作数,然后是源操作数 2. MOV CH, 1234H ch是8位的,不可以传送16位 3. MOV [BX], 33H BX是可以做寄存器相对寻址的,但是内存单元是16位的,并不是8位。4. MOV AX, CL 目标和源的位数不符 5. MOV AL, [BX]同3,因为对内存单元的访问都...