全球旧事资料 分类
10H4设在31H单元存有#23H执行下面程序:MOVA31HANLA0FHMOV41HAMOVA31HORLA0F0HSWAPAMOV42HA则41H03H42H02H
三、简答及识图题:(共13分)
1.写出五个特殊寄存器的名称及其主要用途。1累加器ACC2B寄存器主要用于乘法和除法操作。3TCON定时计数器控制寄存器4TM0D定时计数器方式控制寄存5SCON串行通信控制寄存器6PSW程序状态字寄存器7IE中断允许寄存器2.如图所示,请写出27128的地址范围。
3
f4000H7FFFH
1.分)为下列程序段的每一行注释;并说明整个程序段的功能。(8MOVLOOPMOVADDMOVINCINCDJNZ功能说明:R208hAR0AR1R0AR0R1R2LOOP;;;;;;;
1.(10分)为下列程序段的每一行注释;并说明整个程序段的功能、给出结果。MOVR203h;MOVAR2;MOVDPTRTab1;MOVR030H;LOOPMOVAA+DPTR;MOVR0A;ANLA0FH;INCR0;DJNZR2LOOP;Tab1DB3FH09H0A4H0FEH66H58H22H30H54H0AHDB11H28H0FCH26H88H99H功能说明:程序段运行结果:3.(5分)如图所示,请写出IC1、IC2、IC3、IC4的地址范围。
IC1:_0000H1FFFH_____IC2:_2000H3FFFH________IC3__4000H5FFFH_____IC4__6000H7FFFH________4.(3分)如图所示,请写出ROM1、ROM2的地址范围其中P24、P25为低电平。
4
fROM1:_B000HBFFFH____ROM2:__7000H7FFFH___
四、编程题:共12分
1(6分)编一程序段,将字节地址30H3FH单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H,则不要减1,仍将0放回原处。MOVR7,10HMOVR1,30HLOOP:CJNER1,00H,NEXTMOVR1,00HSJMPNEXT1NEXT:DECR1NEXT1:INCR1DJNZR7,LOOPSJMPEND2(6分)按以下要求编写单片机定时器的初始化程序段,晶振频率6MHZ。(1)T0作为定时,定时时间为10ms(2)T1作为计数,记满1000溢出。解:1①T0的工作方式0时tmax213×12213×2us16384ms3192C78H6318H
fc
定时10ms可达要求则X21310ms2us213100002usus②T0工作在方式1时tmax216×12216×2us131072msfc
5
f定时10ms也可达要求则X21610ms
2us
EC78H
③T0工作在方式2或3时tmax28×1228×2us512usfc定时500us循环20次X28500us2us06H
2
XM计数值
方式0:21310080921F9CHFC1CH方式1:216100FF9CH10H11H)
方式2或3:281009CH①DELAY:MOVTMOD00H(01H(MOVR3,14H)MOVTH0,63HMOVTL0,18HSETBTR0LP1:JBCTF0,CLOSESJMPLP1CLOSE:SJMPRET
6
fr
好听全球资料 返回顶部