in+bx+dx
@百迹1740:汇编语言中的这条语句 IN AX,BX ; 哪里里错了,并改正. -
翁褚13817304101…… IN指令的源操作符只能是DX或立即数,你写的是BX. 改成 IN AX, DX;
@百迹1740:8086中指令 MOV AX,【BX+DX】错在哪里????? -
翁褚13817304101…… 这是[基址+变址]寻址方式,基址寄存器可以是BX或BP,变址寄存器可以是SI或DI,不能是DX,因此正确的语句是: MOV AX,[BX+SI] 或MOV AX,[BX+DI] 以及 MOV AX,[BP+SI] 或 MOV AX,[BP+DI].
@百迹1740:IN/OUT指令可以利用BX寄存器完成 -
翁褚13817304101…… 清华大学冯博琴 微机原理第三版,教材第109页,采用间接寻址的IN/OUT指令只能用DX寄存器作为间址寄存器.至于为什么,我也在找😁
@百迹1740:为什么MOV AL,BX不正确,而IN AL,DX却可以呢?不是原操作数和目的操作数的类型要一致吗? -
翁褚13817304101…… MOV AL,BX,两个位数不一样,BX是16位,AL是AX的低8位.8位怎么储存16位数据. IN AL,DX,是从DX所指定的端口读取一个字节,一个字节就是8位,自然可以存放到AL里面. 汇编语言寻址方式太多了,一定要好好搞清楚,才能搞清楚究竟使用的是什么数据.AX,BX,DX,都属于CPU寄存器,那个看看就明白了.
@百迹1740:关于8086寻址方式
翁褚13817304101…… 8086一共有7种寻址方式~~ 1立即寻址 就是 指令中的操作数在操作码的后面 例如 MOV AL,09H 2寄存器寻址 指令的操作数存放在寄存器里 例如 MOV AX,BX 3直接寻址 例如 MOV AL,[0005] 3寄存器间接寻址 MOV AL,[BX] 4相对基址寻址 MOV AL,[BX]+1 或是MOV AL,[BX+1]在或是 MOV AL,1[BX] 5相对变址寻址 MOV AL,[DI]+1..... 6基址变址寻址 MOV AL,[BX]+[DI]+1 .....
@百迹1740:汇编语言中ADD DISP[BX][DI],DX中的DISP是什么意思 什么作用 -
翁褚13817304101…… DISP是一个变量名或数组名. 它代表一个内存地址. DISP[BX][DI] 是相对的基址变址寻址方式,它表示这个操作数的有效地址由DISP地址值+BX寄存器内容+SI寄存器内容生成.
@百迹1740:如何求∫dx/(C+Bx²+Ax∧4) -
翁褚13817304101…… 系数A可提出来,等于分析∫dx/(x^4+Ax²+B)型 x^4+Ax²+B=(x²+A/2)²+B-A²/4 若B若B=A²/4,那么根据A的正负来换元,A正则x=tanu√(A/2)计算,A负则可继续因式分解降次分析,若B>A²/4则比较复杂了,要根据具体情况具体分析,不是所有题型都有万能公式,总想走捷径其实是走上歧途了.
@百迹1740:8086指令 -
翁褚13817304101…… A,错......MUL∶ 指令助记符——无符号数乘法. 字节乘法:(AL)*(源操作数)->AX 字乘法: (AX)*(源操作数)->DX和AX 若结果的高半部分(AH或DX,对应字节和字)为非0 值,则CF和OF置1;否则CF和OF清0.B,错......POP∶...
翁褚13817304101…… IN指令的源操作符只能是DX或立即数,你写的是BX. 改成 IN AX, DX;
@百迹1740:8086中指令 MOV AX,【BX+DX】错在哪里????? -
翁褚13817304101…… 这是[基址+变址]寻址方式,基址寄存器可以是BX或BP,变址寄存器可以是SI或DI,不能是DX,因此正确的语句是: MOV AX,[BX+SI] 或MOV AX,[BX+DI] 以及 MOV AX,[BP+SI] 或 MOV AX,[BP+DI].
@百迹1740:IN/OUT指令可以利用BX寄存器完成 -
翁褚13817304101…… 清华大学冯博琴 微机原理第三版,教材第109页,采用间接寻址的IN/OUT指令只能用DX寄存器作为间址寄存器.至于为什么,我也在找😁
@百迹1740:为什么MOV AL,BX不正确,而IN AL,DX却可以呢?不是原操作数和目的操作数的类型要一致吗? -
翁褚13817304101…… MOV AL,BX,两个位数不一样,BX是16位,AL是AX的低8位.8位怎么储存16位数据. IN AL,DX,是从DX所指定的端口读取一个字节,一个字节就是8位,自然可以存放到AL里面. 汇编语言寻址方式太多了,一定要好好搞清楚,才能搞清楚究竟使用的是什么数据.AX,BX,DX,都属于CPU寄存器,那个看看就明白了.
@百迹1740:关于8086寻址方式
翁褚13817304101…… 8086一共有7种寻址方式~~ 1立即寻址 就是 指令中的操作数在操作码的后面 例如 MOV AL,09H 2寄存器寻址 指令的操作数存放在寄存器里 例如 MOV AX,BX 3直接寻址 例如 MOV AL,[0005] 3寄存器间接寻址 MOV AL,[BX] 4相对基址寻址 MOV AL,[BX]+1 或是MOV AL,[BX+1]在或是 MOV AL,1[BX] 5相对变址寻址 MOV AL,[DI]+1..... 6基址变址寻址 MOV AL,[BX]+[DI]+1 .....
@百迹1740:汇编语言中ADD DISP[BX][DI],DX中的DISP是什么意思 什么作用 -
翁褚13817304101…… DISP是一个变量名或数组名. 它代表一个内存地址. DISP[BX][DI] 是相对的基址变址寻址方式,它表示这个操作数的有效地址由DISP地址值+BX寄存器内容+SI寄存器内容生成.
@百迹1740:如何求∫dx/(C+Bx²+Ax∧4) -
翁褚13817304101…… 系数A可提出来,等于分析∫dx/(x^4+Ax²+B)型 x^4+Ax²+B=(x²+A/2)²+B-A²/4 若B若B=A²/4,那么根据A的正负来换元,A正则x=tanu√(A/2)计算,A负则可继续因式分解降次分析,若B>A²/4则比较复杂了,要根据具体情况具体分析,不是所有题型都有万能公式,总想走捷径其实是走上歧途了.
@百迹1740:8086指令 -
翁褚13817304101…… A,错......MUL∶ 指令助记符——无符号数乘法. 字节乘法:(AL)*(源操作数)->AX 字乘法: (AX)*(源操作数)->DX和AX 若结果的高半部分(AH或DX,对应字节和字)为非0 值,则CF和OF置1;否则CF和OF清0.B,错......POP∶...