试分析下列程序段,当程序执行后,位地址00H和01H中的内容将为何值? P1口的8条I/O线为何状态?  CLR   C

题目
问答题
试分析下列程序段,当程序执行后,位地址00H和01H中的内容将为何值? P1口的8条I/O线为何状态?  CLR   C  MOV   A,#66H  JC    LOOP1  CPL   C  SETB  01H LOOP1: ORL  C,ACC.0  JB  ACC.2,LOOP2  LOOP2: MOV  P1,A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

微处理器对I/O口的编址方式一般有两种。一种是将I/O口地址和主存储器地址统一编址,把I/O口地址看作存储器地址的一部分,指令系统中,没有专门的I/O指令。另一种是将I/O口地址和存储器地址分别独立编址,采用专门的【 】指令对I/O口地址进行操作。


正确答案:I/O
I/O

第2题:

已知程序段: s=O For i=O to 10 step 2 S=S+l i=i*2 Next i 当循环结束后,变量i、s值分别为( )。

A.22,3

B.11,4

C.10,5

D.16, 6


正确答案:A
解析:本题考查基本的循环结构。第1次循环后,i值变为2,s值为l第2次循环后,i值变为8,s值为2;依次类推,i值最后为22,s值为3。答案为A。

第3题:

下列选择中,当( )时,进程的状态从运行状态转为就绪状态

A 进程被进程调度程序选中

B 进程时间片用完

C 进程等待I/O操作

D 进程I/O操作完成


参考答案B

第4题:

执行下列的程序段后,变量a的值为______。

a=0

For i=2.7 To 5.9 Step 0.5

a=a+1

Next i


正确答案:7
7 解析:本题考查For循环的知识。For循环是经常使用的一种循环,常用于循环次数已知的情况。在 For循环中的循环变量每次变化的步长一般为一个整数,但是也可以为实数。本题中,仔细计算可知循环共执行7次,所以最后结果为7。

第5题:

单片机上电后或复位后,工作寄存器R0是在( )

A.字节地址 00H单元

B.字节地址01H单元

C.位地址00H单元

D.位地址09H单元


参考答案:A

第6题:

单片机复位后,SP、PC、I/O口的内容为( )

A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH

B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H

C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH

D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H


参考答案C

第7题:

设有下列程序段: char str[]="HelloWorld": char* plr; ptr=str: 执行上面的程序段后,*(ptr+10)的值为( )。

A. \0

B.0

C.不确定的值

D.0的地址


正确答案:A
本题主要考查字符数组和指针,在c语言中,字符型数组在存放字符串时会自动在末尾加上\0,所以数组str有11个元素;ptr指向数组str的首地址,ptr+10是指向str[10],*(ptr+10)是引用str[10]的值。

第8题:

有如下程序段:MOVR0,#30H

SETBC

CLRA

ADDCA,#00H

MOV﹫R0,A执行结果是()。

A.(30H)=00H

B.(30H)=01H

C.(00H)=00H

D.(00H)=01H


参考答案:B

第9题:

TEST VER,55H JZZERO ZERO:...上述程序段中,当变量VAR的内容为何值时,执行JZZERO条件转移指令后,可满足条件转至ZERO处( )。

A.(VAR)=0

B.(VAR)=55H

C.VAR中第0,2,4,6位为0

D.VAR中第1,3,5,7位为0


正确答案:C

第10题:

设有下列的程序段: char str[]="Hello World"; char*ptr; ptr=str; 执行上面的程序段后,*(ptr+10)的值为( )。

A.'\0'

B.'0'

C.不确定的值

D.'0'的地址


正确答案:A
解析: 本题涉及字符数组和指针两个知识点:①在C语言中,字符型数组在存放字符串时会自动在末尾加上'\0',所以题中数组str有11个元素;②ptr指向数组str的首地址,ptr+10是指向str[10],*(ptr+10)是引用str[10]的值。

更多相关问题