
单片机试题.关于案例分析 :有几个不会 跪求哪位哥们帮下忙!!!谢谢!!!
案例分析1.有一程序如下,试说明其功能。MAIN;MOVA,40HMOVB,#100DIVABMOV40H,AMOVA,BMOVB,#10DIVABMOV41H,AMOV...
案例分析
1. 有一程序如下,试说明其功能。
MAIN; MOV A,40H
MOV B,#100
DIV AB
MOV 40H,A
MOV A,B
MOV B,#10
DIV AB
MOV 41H,A
MOV 42H,B
SJMP $
END
设(40H)=80H,运行程序后(40H)= ,(41H)= ,(42H)= 。
2. 有一程序如下,试说明其功能,并填空。
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV R1,#50H
MOV R0,#60H
MOV R2,40H
LOOP: MOV A,@R1
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV @R0,A
INC R1
INC R0
DJNZ R2,LOOP
SJMP $
TAB: DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
END
设(50H)=03H,(51H)=05H,(52H)=07H,(40H)=03H,则程序运行后(60H)= ,
(61H)= ,(62H)= .
3. 程序段如下,试说明其功能,并填空。
ST:MOV A,30H
ACALL SQR
MOV R1,A
MOV A,31H
ACALL SQR
ADD A,R1
MOV 32H,A
SJMP $
SQR :MOV DPTR,#TAB
MOVC A,@A+DPTR
RET
TAB :DB 0,1,4,9,16 ,25,36,49,64,81
设(30H)=2,设(31H)=4,则(32H)= 。 展开
1. 有一程序如下,试说明其功能。
MAIN; MOV A,40H
MOV B,#100
DIV AB
MOV 40H,A
MOV A,B
MOV B,#10
DIV AB
MOV 41H,A
MOV 42H,B
SJMP $
END
设(40H)=80H,运行程序后(40H)= ,(41H)= ,(42H)= 。
2. 有一程序如下,试说明其功能,并填空。
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV R1,#50H
MOV R0,#60H
MOV R2,40H
LOOP: MOV A,@R1
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV @R0,A
INC R1
INC R0
DJNZ R2,LOOP
SJMP $
TAB: DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
END
设(50H)=03H,(51H)=05H,(52H)=07H,(40H)=03H,则程序运行后(60H)= ,
(61H)= ,(62H)= .
3. 程序段如下,试说明其功能,并填空。
ST:MOV A,30H
ACALL SQR
MOV R1,A
MOV A,31H
ACALL SQR
ADD A,R1
MOV 32H,A
SJMP $
SQR :MOV DPTR,#TAB
MOVC A,@A+DPTR
RET
TAB :DB 0,1,4,9,16 ,25,36,49,64,81
设(30H)=2,设(31H)=4,则(32H)= 。 展开
2个回答
意法半导体(中国)投资有限公司
2023-06-12
展开全部
展开全部
第一题:
功能:一个将单字节无符号数转换为十进制数BCD码,结果存放于40H,41H,42H,百位在40H,个位在42H。
设40H = 80H,则结果40H=1,41H=2,42=8H
第二题:
程序是将存于R1指向单元的查表参数,在TAB表格里面查询结果,并将结果存于R0指向的单元
设(50H)=03H,(51H)=05H,(52H)=07H,(40H)=03H,则程序运行后(60H)=4FH,(61H)=6DH,(62H)=07H
第三题:
SQR: 该程序是用于查询ACC中参数(0~9)的平方数值。
ST:改程序是将30H和31H两个单元中的数据求平方后相加,结果存于32H
设30H=2,31H=4,则结果输出32H=14H(2*2+4*4=20)
功能:一个将单字节无符号数转换为十进制数BCD码,结果存放于40H,41H,42H,百位在40H,个位在42H。
设40H = 80H,则结果40H=1,41H=2,42=8H
第二题:
程序是将存于R1指向单元的查表参数,在TAB表格里面查询结果,并将结果存于R0指向的单元
设(50H)=03H,(51H)=05H,(52H)=07H,(40H)=03H,则程序运行后(60H)=4FH,(61H)=6DH,(62H)=07H
第三题:
SQR: 该程序是用于查询ACC中参数(0~9)的平方数值。
ST:改程序是将30H和31H两个单元中的数据求平方后相加,结果存于32H
设30H=2,31H=4,则结果输出32H=14H(2*2+4*4=20)

2023-06-12 广告
单片机原理由运算器、控制器、存储器、输入输出设备构成,单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程;单片机的应用:节能控制;智能语音设备;报警控制;医疗设备。
单片机原理及应用 本书详细地介绍了MC...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询