编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩并输出。
用89C51的P1口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意)。
如下图所示,用8255A芯片扩展单片机的I/O口,8255的A口作输入,A口的每一位接一个开关,用B口作为输出,输出的每一位接一个发光二极管。现要求某个开关接高电平(为1)时,相应位上的发光二极管就亮(输出低电平0)。设8255的A口地址为70H,B口地址为71H,C口地址为72H,控制口地址为73H。完成下面程序填空。
START:MOV DFTR, ①
MOV A, ②
MOVX ③ ,A
MOV DPTR, ④
MOVX A, ⑤
CPL ⑥
INC ⑦
MOVX @DPTR, ⑧
AJMP START
答:①______;②______;③______;④______;
⑤______;⑥______;⑦______;⑧______。
下面程序的功能是______。
ORG 4000h
MOV R0,#20H
MOV R7,#0AH
MOV A,@R0
DEC R7
LOOP:INC R0
MOV 40H,@R0
CJNE A,40H,NEXT
NEXT:JC LOOP1
MOV A,40H
LOOP1:DJNZ R7,LOOP
MOV 41H,A
HERE:SJMP $
END
下面程序的功能是______。
BTOD1:MOV A,R2
MOV B,#100
DIV AB
MOV R6,A
MOV A,#10
XCH A,B
DIV AB
SWAP A
ADD A,B
MOV R5,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
错误:______
改正:______
下面子程序是从串行接口接受一个字符。
START:MOV TMOD,20H ;定时器T1工作于模式2
MOV TH1,#0E8H ;设置波特率为1200b/s
MOV TL1,#0E8H
SETB TR1 ;启动T1
MOV SCON,#50H ;串行接口工作于方式1,允许接收
L1: JNB R1,L1 ;等待接收数据,未接收到数据,继续等待
CLR R1 ;接收到数据,清R1
MOV A,SBUF ;接收到数据送A
RET
错误:______
改正:______
假设(R0)=30H,(20H)=38H,执行指令MOV R0,20H后(R0)=______。
执行如下三条指令后,30H单元的内容是______。
MOV R1,#30H
MOV 40H,#0EH
MOV @R1,40H
对8255的C口D3位置1的控制字是:______。
串行口方式3发送的第9位数据要事先写入______寄存器的______位。
2005年初级经济师考试《旅游经济专
初级旅游经济师试题及答案一
初级旅游经济师试题及答案二
2005年初级经济师考试《邮电经济专
初级经济师试题及答案1(邮电经济)
初级经济师试题及答案1(保险经济)
初级经济师试题及答案2(邮电经济)
初级经济师试题及答案2(保险经济)
初级经济师试题及答案3(保险经济)
2014年经济师初级考试真题《建筑经