摘要:
1、补码一位乘法的基本方法 补码一位乘法的运算规则如下: 1)如果Yn+1=Yn,部分积为0,部分积算术右移1位 2)如果Yn+1Yn=10,部分积加[x]补,部分积算术右移1位 3)如果Yn+1Yn=01,部分积加[-x]补,部分积算术右移1位。重复进行n+1步,但最后一步不移位。 几个特殊问题的 阅读全文
摘要:
2.1线性系统时域分析方法 时域分析方法:不涉及任何变换,直接求解系统的微分、积分方程式,这种方法直观,物理概念比较清楚。 物理系统的模型: 许多实际系统可以用线性系统来模拟 若系统的参数不随时间而改变,则该系统可以用线性常系数微分方程来描述 微分方程的列写: 列写方程:根据元件约束,网络拓扑约束来 阅读全文
摘要:
1.6系统模型及系统分类 系统的模型 系统的数学模型 系统的方框图表示 系统的分类 连续时间系统与离散时间系统 因果系统与非因果系统 稳定系统与不稳定系统 线性系统与非线性系统 一、系统模型 目的:希望用数学表达式描述系统特征 系统模型是系统物理特征的数学抽象 便于用数学工具进行系统分析 1、建模的 阅读全文
摘要:
引言 大多数有用的程序都需要处理用户的输入,键盘输入是最基本的输入 程序和数据通常需要长期存储,磁盘是最常用的存储设备 BIOS为这两种外设的I/O提供了最基本的中断例程, 我们已经讲过,键盘输入将引发9号中断,BIOS提供了int 9中断例程。 cpu在9号中断发生后,执行 int 9中断例程,从 阅读全文
摘要:
引言 这一章,我们讨论如何有效合理地组织数据,以及相关地编程技术。 本章中,我们要用到这种标号,先进行如下介绍 前面地课程中,我们一直在代码段中使用标号来标记指令、数据、段的起始地址。 比如:下面的程序将code段中的a标号处的8个数据累加,结果存储到b标号处的字中。 程序中,code、a、b、st 阅读全文
摘要:
引言 以前我们讨论的都是cpu对指令的执行。我们知道,cpu在计算机系统中,除了能够执行指令,进行运算以外,还应该能够对外部设备进行控制,接受他们的输入,向他们进行输出。 也就是说,cpu除了有运算能力外,还要有I/O能力。 15.1接口芯片和端口 第14章我们讲过,在pc系统的接口卡和主板上,装有 阅读全文
摘要:
cpui可以直接读写3个地方的数据 1)cpu内部的寄存器 2)内存单元 3)端口 这一章,我们讨论端口的读写 对端口的读写不能用mov、push、pop等内存读写指令。 端口的学些指令只有两条: in和out 分别用于从端口读取数据和往端口写入数据。 访问端口: in al,60h;从60h号端口 阅读全文
摘要:
引言 中断信息可以来自cpu的内部和外部,当cpu的内部有需要处理的事情发生的时候,将产生需要马上处理的中断信息,引发中断过程。 13.1 int指令 int格式:int n,n为中断类型码,它的功能是引发中断过程。 cpu执行int n指令,相当于引发一个n号中断的中断过程,执行过程如下: 1)取 阅读全文
摘要:
引言: 中断的意思是指,cpu不再接着(刚执行完的指令)向下执行,而是转去处理这个特殊信息。 注意,我们这里所说的中断信息,是为了便于理解而采用的某种逻辑上的说法。它是对几个具有先后顺序的硬件操作所产生的事件的统一描述。 当cpu的内部有什么事情发生的时候,将产生需要马上处理的中断信息呢? 对于80 阅读全文
摘要:
同add、sub指令一样,cpu在执行cmp指令的时候,也包含两种含义:进行无符号数运算和进行有符号数运算。 所以利用cmp指令可以对无符号数进行比较,也可以对有符号数进行比较。 下面我们来看以下如果用cmp来进行有符号数比较时,cpu用哪些标志位对比较结果进行记录。 我们以cmp ah,bh为例进 阅读全文