三级PC汇编问题执行后,在输出端口37AH的D0为(最低位)产生?MOV DX,37AHOR AL,1OUT DX,ALAND AL,1EHOUT DX,ALXOR AL,1OUT DX,ALHLT

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 11:21:42

三级PC汇编问题执行后,在输出端口37AH的D0为(最低位)产生?MOV DX,37AHOR AL,1OUT DX,ALAND AL,1EHOUT DX,ALXOR AL,1OUT DX,ALHLT
三级PC汇编问题
执行后,在输出端口37AH的D0为(最低位)产生?
MOV DX,37AH
OR AL,1
OUT DX,AL
AND AL,1EH
OUT DX,AL
XOR AL,1
OUT DX,AL
HLT

三级PC汇编问题执行后,在输出端口37AH的D0为(最低位)产生?MOV DX,37AHOR AL,1OUT DX,ALAND AL,1EHOUT DX,ALXOR AL,1OUT DX,ALHLT
MOV DX,37AH ;设定输了端口
OR AL,1 ;使AL的最低位为1
OUT DX,AL ;D0为1
AND AL,1EH ;1EH=00011110,所以AL的最低位为0
OUT DX,AL ;D0为0
XOR AL,1 ;0与1 XOR(异或)得1
OUT DX,AL ;D0为1
HLT ;停止
所以,从输出电平上看是101,即高低高,由于指令执行时间很短,所以看上去就是一个脉冲,是一个低电平脉冲.
说是一个负脉冲,我觉得有点欠妥,因为对单片机,低电平为0电压,而不是负电压.