急求c语言填空题答案(有些已经做了的答案麻烦看看对不对)
填空题与设计题1.十进制数-126的二进制表示为 ,二进制数的补码表示为 。
2.串行通信中有 异步通信 和 同步通信 两种基本的通信方式。
3.指令操作数为寄存器寻址方式时数据在 中,为变址寻址方式时数据在
变址寄存器 中。
4.32K×16位存储容量的存储芯片,地址线应有 16 根,数据线应有 32
根。
5.CPU寄存器组中的寄存器可以分为 用户可见寄存器 和 控制和状态寄存器 两类。
6.堆栈是按 先进后出 原则存取数据的存储区,SP用作指示 堆栈的顶端 位置。
7.接口按传送信息的宽度可分为 串行接口 和 并行接口 两类。
8.微型机的内存储器一般由 只读存储器 和 随机存储器 两种操作特点不同的存储器组成。
9.指令操作数为寄存器间接寻址方式时,说明数据在 中,为立即寻址方式时数据在 变址寄存器 中。
10.十六进制数2359和58AF,一般分别用 和 表示。
11.二进制数1111111010101000的十六进制表示为 。
12.从存取特征看,微型机的主存为 内存 存储器,辅助存储器为 外 存储器。
13.128K×8位存储器的最小地址用16进制表示为 ,最大地址用16进制表示时为 。
14.13位,15位,19位地址,可相应访问的存储器容量分别为 , , 。
15.确定要响应的中断源有 和 两种方式。
16.存储器的操作一般有两种,一种是 另一种是 。
17.若CPU与外界连接采用地址线和数据线复用的方式,画出CPU与存储器连接的结构图。基于写操作说明工作原理。
18.编写程序对100以内的奇数求和。
#include "stdio.h"
#include<math.h>
void main()
{
int i=1,m=0;
for(;i<100;i++)
{
if(i%2==1)m+=i;
}
printf("100以内奇数为:%d",m);
}
19.将以字节变量BUF存放28个大小写字母都处理为大写字母存放。