题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-03-05 21:28:48

[填空题]

下面程序是动态显示程序,请分析程序完成说明。
MOV DPTR,#4400H
MOV A,#03H
MOVX @DPTR,A
SETB RS0 ;使用第1组工作寄存器
MOV R2,#08H
MOV R0,#30H
CLR A
L1: MOV @R0,A
INC R0
INC A
DJNZ R2,L1
DISP: MOV R0,#30H ;显示缓冲区首址送R0
MOV R1,#00H
MOV R2,#08H ;R2中的08H表示①
MOV R3,#7FH ;选中最右端LED
DISP1: MOV A,@R0 ;第2次执行时A=②
MOV DPTR,#TAB ;指向字形表首址
MOVC A,@A+DPTR ;第2次执行时A=③
MOV DPTR,#4402H ;4402H表示④
MOVX @DPTR,A ;该条指令的作用是⑤
MOV A,R3 ;第2次执行时A=⑥
MOV DPTR,#4401H ;指向位选口
MOVX @DPTR,A ;位码送PA口
DJNZ R1,$ ;
DJNZ R1,$ ;该指令的作用是⑦
RR A ;位选字移位
MOV R3,A ;移位后的位选字送R3
INC R0 ;在本程序中,R0最大取值为⑧
MOV A,@R0 ;缓冲区数据送A
DJNZ R2,DISP1 ;未扫描完,继续循环
SJMP DISP
TAB: DB 3FH,06H,5BH,4FH,66H;共阴极LED字形表
DB 6DH,7DH,07H,7FH,6FH

6.

更多"下面程序是动态显示程序,请分析程序完成说明。 MOV DPTR,#"的相关试题:

[填空题]

下面程序是动态显示程序,请分析程序完成说明。
MOV DPTR,#4400H
MOV A,#03H
MOVX @DPTR,A
SETB RS0 ;使用第1组工作寄存器
MOV R2,#08H
MOV R0,#30H
CLR A
L1: MOV @R0,A
INC R0
INC A
DJNZ R2,L1
DISP: MOV R0,#30H ;显示缓冲区首址送R0
MOV R1,#00H
MOV R2,#08H ;R2中的08H表示①
MOV R3,#7FH ;选中最右端LED
DISP1: MOV A,@R0 ;第2次执行时A=②
MOV DPTR,#TAB ;指向字形表首址
MOVC A,@A+DPTR ;第2次执行时A=③
MOV DPTR,#4402H ;4402H表示④
MOVX @DPTR,A ;该条指令的作用是⑤
MOV A,R3 ;第2次执行时A=⑥
MOV DPTR,#4401H ;指向位选口
MOVX @DPTR,A ;位码送PA口
DJNZ R1,$ ;
DJNZ R1,$ ;该指令的作用是⑦
RR A ;位选字移位
MOV R3,A ;移位后的位选字送R3
INC R0 ;在本程序中,R0最大取值为⑧
MOV A,@R0 ;缓冲区数据送A
DJNZ R2,DISP1 ;未扫描完,继续循环
SJMP DISP
TAB: DB 3FH,06H,5BH,4FH,66H;共阴极LED字形表
DB 6DH,7DH,07H,7FH,6FH

1.
[填空题]下面程序段是将ROM2000H单元的内容送R1。 MOV#DPTR,#2000H CLR A MOVC A,@A+DPTR MOV R1,A 错误:______ 改正:______
[填空题]下面程序段利用D/A转换器产生三角波,请完成程序段。
[*]
MOV ,#7FFFH
MOV ,#00H
UP: MOVX ,A
INC A
JNZ
MOV A,
DOWN: MOVX ,A
DEC
JNZ
SJMP UP
答:①______;②______;③______;④______;
⑤______;⑥______;⑦______;⑧______。
[填空题]下面的程序完成5+4+3+2+1=15=0FH。 MOV R3,05H CLR A L00P: ADD A,R3 DJNZ @R3,LOOP SJMP $ 错误:______ 改正:______
[填空题]下面程序段是将外部RAM1000H单元的内容送内部RAM20H单元。
MOVX DPTR,#1000H
MOVX A,@DPTR
MOV 20H,A
错误:______
改正:______
[填空题]下面程序段是将外部RAM1000H单元的内容送内部RAM20H单元。 MOVX DPTR,#1000H MOVX A,@DPTR MOV 20H,A 错误:______ 改正:______
[填空题]请分析下面的程序并给出该程序的执行结果 [13]
#include <iostream>
class AA
int a;
public:
AA( ) cout<<" Initializing AA!/n" ;
AAM( ) cout<<" Destroying AA!/n" ;
;
class BB
int b;
AA p;
public:
BB( ) cout<<"Initializing BB!/n" ;
~BB( ) cout<<"Destroying BB!/n" ;
;
void main( )
BB X;
cout<<"Ending main!/n’ ;

[填空题]请分析下面的程序并给出该程序的执行结果______。
#include <iostream>
class AA
int a;
public:
AA( ) cout<<" Initializing AA!/n" ;
AAM( ) cout<<" Destroying AA!/n" ;
;
class BB
int b;
AA p;
public:
BB( ) cout<<"Initializing BB!/n" ;
~BB( ) cout<<"Destroying BB!/n" ;
;
void main( )
BB X;
cout<<"Ending main!/n’ ;

[单项选择]下面的程序段
DAT DB 1,2,3,4
MOV AL, 0
MOV CX, 4
MOV SI, 3
LP: ADD AL, DAT[SI]
DEC SI
LOOPE LP
HLT
执行结束后,AL和CX寄存器的内容分别是______。
A. 4和3
B. 7和2
C. 9和1
D. 10和0
[填空题]下面程序的功能是______。
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
[填空题]下面程序段是将外部RAM30H单元的内容送内部RAM20H单元。 MOV R1,#30H MOVX A,@R1 MOV 20H,ACC 错误:______ 改正:______
[填空题]下面程序段是将外部RAM30H单元的内容送到R0。 MOV R0,#30H MOV A,@R0 MOV R0,A 错误:______ 改正:______
[填空题]设单片机的fosc=6MHz,下面程序是100ms延时的子程序。 DELAY: MOV R7,#64H A0: MOV R6,#0FAH DJNZ R6,$ DJNZ R7.DELAY RET 错误:______ 改正:______

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码