LEA DI,DIMEN MOV AL,[DI] MOV BL,[DI+1] CBW IDIV BL MOV [DI],
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 07:19:01
LEA DI,DIMEN MOV AL,[DI] MOV BL,[DI+1] CBW IDIV BL MOV [DI],AL MOV [DI+1],AH 请帮我指出错误
原题:在偏移地址为DIMEM的两个连续内存中放有带符号的被除数和除数,试求其结果,商放在DIMEM中,余数放在下个内存中.
最好能说说CBW是怎么用的!
原题:在偏移地址为DIMEM的两个连续内存中放有带符号的被除数和除数,试求其结果,商放在DIMEM中,余数放在下个内存中.
最好能说说CBW是怎么用的!
LEA DI,DIMEN
MOV AL,[DI]
MOV BL,[DI+1]
CBW
IDIV BL
MOV [DI],AL
MOV [DI+1],AH
楼主的这段程序没有错误.
字节转换为字指令CBW(Convent Byte to Word)
指令格式:CBW
该指令的隐含操作数为AH和AL.其功能是用AL的符号位去填充AH,即:当AL为正数,则AH=0,否则,AH=0FFH.
指令的执行不影响任何标志位.
MOV AL,[DI]
MOV BL,[DI+1]
CBW
IDIV BL
MOV [DI],AL
MOV [DI+1],AH
楼主的这段程序没有错误.
字节转换为字指令CBW(Convent Byte to Word)
指令格式:CBW
该指令的隐含操作数为AH和AL.其功能是用AL的符号位去填充AH,即:当AL为正数,则AH=0,否则,AH=0FFH.
指令的执行不影响任何标志位.
LEA DI,DIMEN MOV AL,[DI] MOV BL,[DI+1] CBW IDIV BL MOV [DI],
1.MOV [BX],SI 2.MOV CX,AX 3.LEA BL,A 4.MOV BL,200H 5.LEA DI,
s:mov al,ds:[si] mov es:[di],al inc si add di,1 loop s
汇编语言 al=13h mov buf[di],al mov ax.dw1[bx][si] mov
汇编语言 MOV ES:[SI],AX 和 LEA DI,ES:DEST
指令 MOV DI,OFFSET[BX][SI]是否正确
mov es:[di],byte ptr ds:[si],为什么错了?
MOV DI,ES:[SI+3] ,这个物理地址是如何计算的?DI 是多少
3.下列指令中哪条是正确的( ) A.MOV DS,0200H B.MOV AX,[SI][DI] C.MOV BP,A
指出下列指令的错误 1.MOV AH,BX 2.MOV [BX],[SI] 3.MOV AX,[SI][DI] 4.MO
分析下面程序段:MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD
MOV AL ,07H MOV BL ,0FBH MOV CL ,2 ADD AL ,BL RCR AL ,CL 求寄存