A.二进制数只由两位数组成
B.二进制转化为八进制时,当分组不足3位,分别向高位或低位补0凑成3位
C.十进制转化为其它进制时,其整数部分和小数部分在转换时需作不同的计算
D.八进制转化为十六进制时,可以通过二进制数作为中间桥梁,先转化为二进制数,再转化为十六进制
E.二进制转化为十六进制时,当分组不足4位,分别向高位或低位补0凑成4位
IBM PC机的存储器单元的物理地址是用()表示的。
A 5位十进制数
B 20位无符号二进制数
C 4位十六进制数
D 20位带符号二进制数
下面程序是将片内RAM______开始的单元中有______字节的二进制数求它们之和(和<256)。
ADDIO: MOV R0,30H
MOV R7,#0AH
MOV A,@RO
LOOP: INC R0
ADD A,@R0
DJNZ R7,LOOP
MOV 30H,A
RET
片内RAM40H开始的单元内有10字节的二进制数,下面程序是完成找出其中最大值并存于50H单元中。
START:MOV R0,#40H ;数据块首地址送R0
MOV R7,#09H ;比较次数送R7
MOV A,R0 ;取数送A
LOOP: INC R0
MOV 30H,@R0 ;取数送30H
CJNE A,30H,NEHT ;(A)与(30H)相比
NEXT:JNC BIE1 ;(A)≥(30H)转BIR1
MOV A,30H ;(A)<(30H),大数送A
BIE1: DJNZ R7,LOOP ;比较次数减1,不为0,继续比较
MOV 50H,A ;比较结束,大数送50H
RET
错误:______
改正:______
参考答案:错误
下面程序是将片内RAM______开始的单元内10个二进制数,找出其中最大值并存于单元中。
START: MOV R0,#40H
MOV R7,#09H
MOV A,@R0
LOOP: INC R0
MOV 30H,@R0
CJNE A,30H,NEXT
NEXT: JNC BIE1
MOV A,30H
BIE1: DJNZ R7,LOOP
MOV 50H,A
RET
#include
main(int x,int b[])
{int k=0,r,i;
scanf("%d",x);
do .
{r=x%2;
b[______]=r;/*第一空*/
x/=2;
}while(______);/*第二空*/
for(______);i>=0;i--)/*第三空*/
print f("%d",b[i]);
}
A.先进行充分理论研究和软硬件开发,像电信网中电话号码升位一样,统一规定某个时刻将所有主机和网络设备都升级到IPv6
B.采用双协议栈技术,使一部分主机同时安装两个协议,支持FPv4和IPv6。
C.使用隧道技术,使IPv6的数据报首部转换为IPv4的首部,在IPv4隧道道中传输。
D.使用隧道技术,使IPv6的数据报变为IPv4数据报的数据部分,在隧道中传输。