设堆栈指针SP的初值为2000H,AX==3000H,BX==5000H,试问:(1)执行指令PUSHAX后(SP)=?(2)再执行PU
设堆栈指针SP的初值为2000H,AX==3000H,BX==5000H,试问:
(1)执行指令PUSHAX后(SP)=?
(2)再执行PUSHBX及POPAX后(SP)=?(AX)=?(BX)=?
设堆栈指针SP的初值为2000H,AX==3000H,BX==5000H,试问:
(1)执行指令PUSHAX后(SP)=?
(2)再执行PUSHBX及POPAX后(SP)=?(AX)=?(BX)=?
第1题
设SP初值为2000H,执行指令“POP AX”后,SP的值是()
A2002H
B1998H
C1FFFH
D1FFEH
第2题
设 SP 的初值为 1000H ,执行指令 POP AX 后 SP 的值是 ()
A OFFFH
B 1001H
C 0FFEH
D.1002H
第3题
下面程序的功能是信号灯控制程序,利用P1口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。阅读程序完成说明语句。
ORG 0000H
AJMP MAIN ;转主程序
ORG 001 BH ;该地址是①的地址
AJMP CONT ;当出现②时,才会执行到该指令
ORG 0100H
MAIN: MOV TMOD,#10H ;执行该指令的目的是③
MOV TH1,#3CH ;置50ms定时初值
MOV TL1,#OBOH ;此时堆栈指针SP的内容是④
SETB EA ;执行该指令前,EA的初始值是⑤
SETB ET1 ;定时器T1开中断
SETB TR1 ;执行该指令的目的是⑥
CLR 08H ;清1s计满标志位
MOV R3,#14H ;置50ms循环初值
DISP: MOV R2,07H
MOV A,#0FEH
NEXT:MOV P1,A ;第2次执行完该指令后,对应⑦灯被点亮
JNB 08H,$ ;查询1s时间到否
CLR 08H ;清标志位
RL A
DJNZ R2,NEXT
MOV R2,#07H
NEXT1:MOV P1,A
JNB 08H,$
CLR 08H
RR A
DJNZ R2,NEXT1
SJMP DISP
CONT: MOV TH1,#3CH ;程序执行到此处时,堆栈指针SP的内容是⑧
MOV TL1,#OBOH
DJNZ R3,EXIT ;判1s定时到否
MOV R3,#14H ;重置50ms循环初值
SETB 08H ;标志位置1
EXIT: RETI ;该指令的功能是将堆栈的内容送至PC
答:①______;②______;③______;④______;
⑤______;⑥______;⑦______;⑧______。
第4题
设SP初值为3050H,执行指令PUSH BX后,SP的值是()
A 304FH
B 304EH
C 3048H
D.3049H
第6题
A.SP=1112H
B.SP=110EH
C.SP=1111H
D.SP=110FH
第7题
A.SP=2502H,BX=1020H
B.SP=2504H、BX=4030H
C.SP=2504H,BX=3040H
D.SP=2500H,BX=2010H
第10题
A.PC是一个可寻址的寄存器
B.单片机的主频越高,其运算速度越快
C.AT89S52单片机中的一个机器周期为1µs
D.特殊功能寄存器SP内存放的是堆栈栈顶单元的内容