LEA DI,DIMEN MOV AL,[DI] MOV BL,[DI+1] CBW IDIV BL MOV [DI],AL MOV [DI+1],AH 请帮我指出错误原题:在偏移地址为DIMEM的两个连续内存中放有带符号的被除数和除数,试求其结果,商放在DIMEM中,余数放在下个内存

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 00:16:59

LEA DI,DIMEN MOV AL,[DI] MOV BL,[DI+1] CBW IDIV BL MOV [DI],AL MOV [DI+1],AH 请帮我指出错误原题:在偏移地址为DIMEM的两个连续内存中放有带符号的被除数和除数,试求其结果,商放在DIMEM中,余数放在下个内存
LEA DI,DIMEN MOV AL,[DI] MOV BL,[DI+1] CBW IDIV BL MOV [DI],AL MOV [DI+1],AH 请帮我指出错误
原题:在偏移地址为DIMEM的两个连续内存中放有带符号的被除数和除数,试求其结果,商放在DIMEM中,余数放在下个内存中.
最好能说说CBW是怎么用的!

LEA DI,DIMEN MOV AL,[DI] MOV BL,[DI+1] CBW IDIV BL MOV [DI],AL MOV [DI+1],AH 请帮我指出错误原题:在偏移地址为DIMEM的两个连续内存中放有带符号的被除数和除数,试求其结果,商放在DIMEM中,余数放在下个内存
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.
指令的执行不影响任何标志位.