一、 简答题。
1、 简述指令与伪指令的概念并举例说明两者之间的差别。
解: 指令性语句(指令语句)是用指令系统中的指令构成的语句。指示性语句(伪指令语句)是指示汇编程序进行汇编的操作。
指示性语句与指令性语句区别:一个程序经汇编,连接和装入内存后,在执行程序之前:指示性语句的功能已经完成,故又称伪操作;而指令性语句的功能尚未完成,需控制cpu去执行,才能完成。
举例:mov ax, bx为指令,mov bx, offset table中的offset是伪指令。
2、 解释中断、断点的概念,简述8088cpu中断的分类。
中断:在cpu正常运行程序时,由于内部或外部某个非预料事件的发生,使cpu暂停正在运行的程序,而转去执行处理引起中断事件的程序,然后再返回被中断了的程序,继续执行。这个过程就是中断。
断点:是指cpu执行的现行程序被中断时的下一条指令的地址,又称断点地址。
中断的分类:按中断源的不同,中断分为内中断(软中断)和外中断(硬中断)。
3、 简述并行通信和串行通信各自的特点。
并行通信:指数据的各位同时在多根并行传输线上进行传输,各位同时由源到达目的地,传输速度快,由于是多根数据线,远程费用高,适合短距离、高速通信。
串行通信:指数据的各位按时间顺序依次在一根传输线上传输的通信方式,传输速度慢,因数据线少,对远程来说费用低。串行通信适合长距离、中低速通信。
二、接口编程。
1、如下图所示,用8253的计数器1给8251提供发送时钟信号。为简洁起见,图中只给出了部分有关的引脚信号。8253的端口地址为40h-43h,要求使8251工作在异步传送方式,且串行传送速率为16k波特。
写出“将工作方式控制字写入8253”的指令序列。
解:n=fin/fout=2*10^6/(16*10^3)=125=7dh
01110110b,计数器1,读高低字节,方式3方波,二进制。
解:mov al,76h
out 43h,al
mov al,7dh
out 41h,al
mov al,00h
out 41h,al
2、教材p281,9.9,计算计数初值,并写出初始化8253的程序片段。
初值=fin/fout=2mhz/1khz=2000=7d0h
用计数器0(也可以使用计数器1和2,改变相应的工作方式字即可),工作方式3(方波发生器),写两个字节,二进制计数。
控制字:00110110 (以计数器0为例,选择其他2个计数器修改控制字即可)
mov dx, 483h
mov al, 36h
out dx, al
mov dx, 480h
mov ax, 7d0h
out dx, al
mov al, ah
out dx, al
作业答案 3
第一章行列式。作业1 行列式的概念。一 填空题。1 列标为i3j12,则i和j必为4和5之一。若i 4 j 5,则 43512 7,此项为负。答案为i 4 j 5。2 1 2 n 1 n 1 1 n n 1 4 在位于不同行不同列上的元素的乘积中,只有和两项会出现三个x的乘积,因此带x3的项为,则x...
作业3答案
作业3 素数。1 程序设计题 通过键盘输入整数m和n,将大于整数m且紧靠m的n个素数输出。例如 若输入 则应输出 19,23,29,31,37 include include void main int m,n,i,j,s 0定义i和j用于作为循环控制变量,s为计数器 scanf d d m,n由键...
作业3答案
一 译码器的输出分别接到不同的端口,请分析译出的各端口地址分别是多少。10分 解 2 ibm pc机分配给串口的端口地址为3f8h,请为该地址画出译码器电路图。已知iow 为微机总线输出的io写信号,低电平有效,译码可以选择138译码器或普通逻辑电路实现。略,请参考课件。10分 二 编程。1 如下图...