指令系统总结:
汇编:实验15:安装新的int9中断例程
汇编:实验14:从CMOS读取并显示时间
从 CMOS RAM 读取时间并显示到屏幕。
代码:
1 | ; 显示CMOS中当前日期时间 |
汇编:实验13三题
1、编写安装7ch号中断例程,显示0结尾的字符串
中断例程装载程序:
1 | ; 8086实模式 中断例程装载程序 |
汇编:实验12:自定义零号中断处理程序
汇编:8086转移指令汇总
可以修改IP,或者同时修改CS与IP的指令统称为转移指令。
因为CS:IP是指令寄存器,比较特殊,且CS无法用其他寄存器直接赋值,如:mov cs,ax。
所以需要jmp,call,ret,loop等指令来修改IP或同时修改CS与IP。
CS:IP的组合用来实现8086CPU的20位寻址(虽然8086的寄存器是16位的,但8086内部有20位地址加法器)。
另外,8086CPU是小端模式
。内存高地址存放数据高位,内存低地址存放数据低位。
转移指令种类
8086转移指令种类:
无条件转移指令(如 jmp)
条件转移指令(如 jcxz)
循环指令(如 loop)
过程(如 call、ret、retf)
中断
伪指令offset
offset 是伪指令,由汇编器识别并处理,用于取得标号的偏移地址。如: