【单选题】【消耗次数:1】
8086/8088的中断向量表用于存放
中断类型号
中断服务程序入口地址
中断服务程序
中断服务程序返回地址。
参考答案:
复制
纠错
相关题目
【单选题】 8086/8088中断是向量中断,其中断服务程序的入口地址是提供。
①  外设中断源
②  CPU中断逻辑电路
③  从中断控制器读回中断类型号左移2位
④  由中断类型号指向的中断向量表中读回
【单选题】 已知中断类型码为18H,则中断服务程序入口地址存放在中断向量表的③。
①  0000H:0072H~0000H:0075H
②  0000H:0072H~0000H:0073H
③  0000H:0060H~0000H:0063H
④  0000H:0060H~0000H:0061H
【判断题】 中断服务程序的入口地址称为中断向量。每个中断向量占个字节,其中,两个低字节存放中断服务程序的,两个高字节存放中断服务程序的4偏移地址段地址。
①  正确
②  错误
【判断题】 每一个中断服务程序的入口地址占用中断向量表的2个地址。
①  正确
②  错误
【判断题】 在任何程序执行过程中,只要遇到软件中断指令,总是到中断向量表中去取中断服务子程序的入口地址,然后执行中断服务子程序。
①  正确
②  错误
【单选题】 8086/8088的中断向量表(??)。?
①  用于存放中断类型号?
②  用于存放中断服务程序的入口地址
③  是中断服务程序的入口
④  是中断服务程序的返回地址
【单选题】 8086/8088的中断向量表是()。
①  存放中断类型号
②  存放中断服务程序入口地址
③  中断服务程序的入口
④  中断服务程序的返回地址
【判断题】 中断向量表中存储的是所有中断服务程序的类型码。错
①  正确
②  错误
【单选题】 PC机中确定硬中断服务程序的入口地址是()。
①  主程序中的调用指令
②  主程序中的转移指令
③  中断控制器发出的类型码
④  中断控制器中的中断服务寄存器(ISR)
【单选题】 8086系统中的中断向量表的作用是()。
①  存放中断服务程序
②  存放系统引导程序
③  存放中断响应标志
④  存放中断服务程序的入口地址
随机题目
【简答题】 查找n在数组a中最后一次出现的位置(数组首元素的位置为零)。 例如:如果a数组中的元素为:1,5,2,5,6,8,7,4,3,0, 当n=5时,程序的输出结果为:5 is No.3 。 当n=10时,程序的输出结果应为:10 not found !。 #includevoid main( ) { int a[10]={1,5,2,5,6,8,7,4,3,0}; int i,k,n,f=0; scanf(%d, for(i=0;ii++) /************found************/ if([填空1]) { f=1; /************found************/[填空2] } if(f) printf(%d is No. %d\n, n,k); else printf( %d not found !\n }
【简答题】 求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注意:圆面积公式为:S=3.14159*r*r,在程序中定义的变量名要与公式的变量相同)。例如,输入圆的半径值:2.5,输出为s=9.817469。 #include/************found************/ double fun ( float[填空1] ) { return 3.14159 * r*r/2.0 ; } main() { float printf ( Enter x: /************found************/ scanf ( %f,[填空2] printf ( s = %f\n , fun ( x ) ); }
【简答题】 计算两个整数n和m(m1000)之间所有数的和。n和m从键盘输入。例如,当n=1,m=100时,sum=5050,当n=100,m=1000时,sum=495550。 #include#includemain() { int n,m; int sum; /************found************/[填空1] printf(\nInput n,m\n scanf(%d,%d,n, while( n=m ) { /************found************/[填空2] n++; } printf(sum=%d \n,sum); }
【简答题】 打印出1至1000中满足其个位数字的立方等于其本身的所有整数。本题的结果为:1 64 125 216 729。 #includemain() { int i,g; for(i=1;ii++) { /************found************/ g=i[填空1] /************found************/ if([填空2]) printf(%4d } printf(\n }
【单选题】 C语言程序的基本单位是
①  程序行
②  语句
③  函数
④  字符
【单选题】 以下一维数组a的正确定义是
①  int a(10);
②  int n=10,a[n];
③  int n;
④  #define SIZE 10 scanf(%d, int a[SIZE]; int a[n];
【单选题】 下面程序的输出结果是 #includevoid main() { int a=5,b=3; float x=3.14, y=6.5; printf(%d,%d\n,a+b!=a-b,x=(y-=6.1)); }
①  1,0
②  0,1
③  1,1
④  0,0
【单选题】 如果一个函数位于C程序文件的上部,在该函数体内说明语句后的复合语句中定义了一个变量,则该变量
①  为全局变量,在本程序文件范围内有效
②  为局部变量,只在该函数内有效
③  为局部变量,只在该复合语句中有效
④  定义无效,为非法变量
【单选题】 下列一组初始化语句中,正确的是
①  int a[8]={
②  int a[9]={0,7,0,4,8};
③  int a[5]={9,5,7,4,0,2};
④  int a[7]=7*6;
【单选题】 C语言规定,除主函数外,程序中各函数之间
①  既允许直接递归调用也允许间接递归调用
②  不允许直接递归调用也不允许间接递归调用
③  允许直接递归调用不允许间接递归调用
④  不允许直接递归调用允许间接递归调用