汇编语言中,根据不同的芯片,也是不同的语句实现输入输出,但思想都是一样的:输入——将值取入;输出——将值送出。语句:
输入:
有的用 in R0,INPORTADD ;INPORTADD 是端口地址
输出:
有的用 out R0,OUTADD ;OUTADD 是端口地址
而且,数据与地址,哪个放前,哪个放后,不同编译环境也不同,所以,你要根据具体的环境来定。
单片机中,除了你提到的输入输出办法,还有:用I/O来进行,就是用输入输出点的信号状态来表达;也可用存储芯片,如FLASH来进行处理数据的输入输出。
可以写到显存,或者调用bios
在单片机系统,输入、输出的花样可就多了。
输入可以有:按键、开关、光耦、各种AD转换器、UART串行口、SPI接口、单总线器件如18B20、......
输出也一样,多的不可胜数。
各种不同的输入输出硬件,其信号的时序、信号的格式,各不相同;
就是同一个硬件,其连接的电路形式也有多种接法。
汇编语言如何实现输入输出数据? --这个可真不是一、二句话就能说清的。
8088/8086的汇编,可就太简单了,基本上不用电子技术方面的知识。
王爽写的汇编语言的书,只是挑选了一个简单的CPU写写罢了,并没有什么技术含量。
使用逻辑器件“门”做加减法运算,在使用特定IC显示,不需要单片机
调用int 10h bios 中断,具体的见教材,不过现在一般不用了
可以采用中断中断 int 21 的多少号具体的你要去查汇编的书,书上都有怎么用的