程序员技术栈程序员成长计划

微机原理与接口电路你还记得多少

2018-07-03  本文已影响5人  CooperNiu

微机原理与接口电路的重点在于输入输出接口

in al, 21h ;从地址21h的io端口读一个字节到AL
mov dx, 300h ;dx指向300h端口
out dx, al ;将al中的字节数据送到地址为300h的IO端口

include io16.inc ;包含16位输入输出头文件
.data ;数据段
msg byte 'Hello, assembly!'. 13,10,0 ;定义一个要显示的字符串
.code ;数据段
start: ;程序起始的位置
mov ax, @data ;将数据段基地址传到ds中保存
mov ds, ax ;
mov eax, offset msg ;指定字符串的偏移地址
call dispmsg ;调用io子程序库
exit 0 ;程序正常结束
end start ;汇编结束

- DOS功能调用
DOS利用软件中断方式提供系统功能。IA-32共256个中断,用中断号来区别。调用指令为"INT N",其中N代表中断号。调用步骤:
1. 在AH寄存器中设置系统功能调用号
2. 在指定寄存器中设置入口参数
3. 用中断调用指令(INT n)执行功能调用
4. 根据出口参数分析功能调用的执行情况

DOS功能调用主要是21h,利用AH寄存器区别各个子功能。AH=01h,从标准输入设备输入一个字  AH=02h,从标准输出设备输出一个字符。
上一篇 下一篇

猜你喜欢

热点阅读