第10章 CALL和 RET指令
call和 ret 指令都是转移指令,它们都修改IP,或同时修改CS 和IP。它们经常被共同用来实现子程序的设计。 ret和retf ret指令用栈中的数...
call和 ret 指令都是转移指令,它们都修改IP,或同时修改CS 和IP。它们经常被共同用来实现子程序的设计。 ret和retf ret指令用栈中的数...
CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理机,个数和结构都可能不同)具有以下3种作用。 (1)用来存储相关指令的某些执行结果; (...
任何一个通用的CPU,比如8086,都具备一种能力,可以在执行完当前正在执行的指令之后,检测到从CPU 外部发送过来的或内部产生的一种特殊信息...
另一种重要的内中断,由int指令引发的中断。 int指令的格式为: int n,n为中断类型码,它的功能是引发中断过程。 CPU执行int n指令,相当于...
我们前面讲过,各种存储器都和 CPU 的地址线、数据线、控制线相连。CPU 在操控它们的时候,把它们都当作内存来对待,把它们总地看做一个由若干存储单元...
接口芯片和端口 第14章我们讲过,PC系统的接口卡和主板上,装有各种接口芯片。这些外设接口芯片的内部有若干寄存器,CPU将这些寄存器当作端口来...
编写一个子程序,计算 sin(x),x∈{0°,30°,60°, 90°, 120°, 150°, 180°},并在屏幕中间显示计算结果。比如 sin(...
int 9中断例程对键盘输入的处理 使用int 16h中断例程读取键盘缓冲区 字符串的输入 应用int 13h中断例程对磁盘进行读写