作业帮 > 综合 > 作业

计算机三级PC 执行后,在输出端口37AH的D0为(最低位)产生什么?MOV DX,37AHOR AL,1OUT DX,

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/07 12:49:33
计算机三级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,
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电压,而不是负电压.