汇编语言 下面两种写法究竟有什么不同? 看到很多地方说 IN AX,21H 表示从端口地址21H读取1字节数···
发布网友
发布时间:2022-05-21 14:02
我来回答
共1个回答
热心网友
时间:2023-10-27 01:01
下面两种写法究竟有什么不同?
--80x86 CPU、MCS-51 单片机,这是两种完全不同的硬件。
--硬件不同,汇编语言就不同。
--楼主现在,是把它们混在一起提问。
看到很多地方说 IN AX,21H
表示从端口地址21H读取1字节数据到AL,
从端口地址22H读取1字节到AH,
--对。
--这是 80x86 CPU 汇编语言。
可按老师讲应该写 IN AX,[21H],IN AX,21H
我们老师说是结果为AX=21H 。
--错。
--从没有见过这种写法。
--也许,又有新出现的 CPU 了 ?
还有的说加@、#什么的,凌乱了
--这是 MCS-51 单片机的汇编语言。
楼主的插图,也是 MCS-51 单片机的汇编语言。