单片机复习模拟试卷(复习值得参考下)
单片机复习题(含答案)

单片机复习题(含答案)复习题1、MCS-51有中断源,有个中断优先级,优先级由软件填写特殊功能寄存器加以选择。
外部中断请求信号有触发和触发两种触发方式。
外部中断的中断矢量地址为 H,串行口中断的矢量地址为 H。
2、MCS-51系统中,当信号有效时,表示CPU要从_______存储器读取信息。
3、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以_______寻址。
4、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写________特殊功能寄存器加以选择。
5、定时器T0和定时器T1的中断标志分别是和。
6、按长度分,MCS-51指令有_____字节的、_____字节的和_____字节的。
7、MCS-51片内设置有4KB的ROM,当端保持高电平时,PC (程序计数器)值超过 H时,将自动转向执行程序存储器的程序。
外部扩展时地址总线有根,数据总线有根。
8、在MCS-51单片机中,PC和DPTR都用于提供地址,但PC 是为访问存储器提供地址,而DPTR是为访问存储器提供地址。
9、MCS-51复位后·工作寄存器则缺省采用第组,这组寄存器的地址范围是从 H~ H 开始。
·SP的内容为 H , P0的内容为 H。
· MOV A , SP指令执行后,A寄存器的内容将等于 H, PSW寄存器的内容将等于H。
10. 8031AH·其引脚必须接,因为其片内无存储器。
·可做通用I/O的至少有口的8条I/O线 , 口作地址/数据总线 , 传送地址码的 8位 , _口作地址总线 , 传送地址码的 8位。
·指令用来对 RAM进行读写操作。
·外部扩展时地址总线有根,数据总线有根。
11.存储器组织·8051单片机的存储器从物理结构上可划分个空间,从逻辑上分别可划分个空间。
·8051片内RAM有个字节 , 片外RAM寻址范围为个字节。
单片机复习题含答案

单片机模拟试卷001六、设计题(1题13分;2题12分,共25分)1.某单片机控制系统有8个发光二极管。
试画出89C51与外设的连接图并编程使它们由左向右轮流点亮。
2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。
试画出8051与外设的连接图并编程实现上述要求。
单片机模拟试卷002四、读程序题(每小题4分,共20分) 1.执行下列程序段后,(P1)=_______。
MOV P1,#5DH CPLCPL CLR SETB2.执行下列程序段后,(A)=_______,(C Y )=____。
MOV A ,#C5H RL A3.下列程序段执行后,(R 0)=_______,(7EH)=____,(7FH)=_______。
MOV R 0,#7EH MOV 7EH ,#0FFH MOV 7FH ,#40H 1NC @R 0 1NC R 0 1NC @R 04.已知(SP)=60H ,子程序SUBTRN 的首地址为0345H ,现执行位于0123H 的ACALL SUBTRN 双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。
5.阅读下列程序,说明其功能。
MOV R 0,#data MOV A,@R 0 RL AMOV R 1,A RL A RL AADD A ,R 1 MOV @R 0,A RET五、编程题(每小题4分,共20分)1.已知在累加器A 中存放一个BCD 数(0~9),请编程实现一个查平方表的子程序。
2.请使用位操作指令实现下列逻辑操作: BIT=(10H ∨∧(11H ∨C Y )3.已知变量X 存于V AR 单元,函数值Y 存于FUNC 单元,按下式编程求Y 值。
Y=100100x x x >-=<⎧⎨⎪⎩⎪4.已知在R 2中存放一个压缩的BCD 码,请将它拆成二个BCD 字节,结果存于SUM 开始的单元中(低位在前)。
单片机原理及应用_期末考试题复习试卷__含答案

单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在(B)a) RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B)a) 7542H b)7542c) 75.42H d) 75。
424.下列指令中不影响标志位CY的指令有(D )。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为(A )a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是( C )位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b)0000H,07H c) 0003H,07H d)0800H,00H8.当需要从MCS—51单片机程序存储器取数据时,采用的指令为(B)。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A,@ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是(A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的(D)a) PUSH R2 b) ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由硬件和软件两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类和,其中具有易失性,常用于存储。
单片机原理及应用_期末考试题复习试卷__含答案

单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在(B)a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(B)a)7542H b) 7542c) 75.42H d)75。
424.下列指令中不影响标志位CY的指令有(D )。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为(A)a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是(C )位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H8.当需要从MCS—51单片机程序存储器取数据时,采用的指令为(B)。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A,@ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是( A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的(D)a) PUSH R2 b) ADD R0,Ac)MOVX A @DPTR d) MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由硬件和软件两大部分组成.2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类和,其中具有易失性,常用于存储.4.求十进制数—102的补码(以2位16进制数表示),该补码为。
单片机复习题及答案

单片机复习题及答案一、选择题1、单片机能够直接运行的程序是()。
A 汇编语言源程序BC 语言源程序 C 高级语言程序D 机器语言程序答案:D解析:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换为机器语言程序才能被单片机执行。
2、单片机复位后,程序计数器 PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,PC 被初始化为 0000H,程序从 0000H 地址开始执行。
3、当 MCS-51 单片机接有外部存储器,P2 口可作为()。
A 数据输入口B 数据输出口C 高 8 位地址口D 低 8 位地址口答案:C解析:P2 口在访问外部存储器时,作为高 8 位地址输出口。
4、要使 MCS-51 能够响应定时器 T1 中断、串行接口中断,它的中断允许寄存器 IE 的内容应是()。
A 98HB 84HC 42HD 22H答案:A解析:IE 寄存器中,ET1 位(定时器 T1 中断允许位)和 ES 位(串行口中断允许位)需要置 1,其他位为 0,对应的二进制值为10011000,即 98H。
5、在 MCS-51 单片机中,需要软件实现中断撤销的是()。
A 定时中断B 外部中断的脉冲方式C 外部中断的电平方式D 串行口中断答案:C解析:外部中断的电平方式需要软件清除中断标志来撤销中断。
二、填空题1、 MCS-51 单片机的内部数据存储器可以分为_____、_____和_____三个区域。
答案:工作寄存器区、位寻址区、数据缓冲区2、单片机的堆栈是在_____中开辟的一个区域,遵循_____的数据存储原则。
答案:内部 RAM、先进后出3、当单片机的晶振频率为 12MHz 时,机器周期为_____μs。
答案:1解析:机器周期= 12 /晶振频率,所以当晶振频率为 12MHz 时,机器周期为1μs。
4、 MCS-51 单片机有_____个中断源,其中外部中断有_____个。
单片机复习题库(含答案)

单片机复习题库(含答案)一、填空题1、计算机中最常用的字符信息编码是(ASCII码)。
2、MCS-51系列单片机为( 8 )位单片机。
3、若不使用MCS-51片内存储器引脚必须接(地)。
4、8051单片机有两种复位方式,既上电复位和手动复位。
复位后SP =(07H ),PC =(0000H ),PSW =(00H ),P0 =( 0FFH ),而工作寄存器缺省则采用第( 0 )组,这组寄存器的地址范围是从(00H~ 07H )。
5、在 MCS-51中,PC和DPTR都用于提供地址,PC为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。
6、MCS-51单片机系列有( 5 )个中断源,可分为(2 )个优先级。
7、假定(A)=85H, (R0)=20H,(20H)=0AFH.执行指令:ADD A,@R0 后,累加器A的内容为(24H ),CY的内容为( 1 ),OV的内容为( 1 )。
.8、A/D转换器的作用是将(模拟)量转为(数字)量。
9、LED数码显示按显示过程分为(并行)显示和(串行)显示2种。
10、用汇编语言指令编写的程序,应该称作(源程序)程序,经过汇编的程序应该称作(目标程序)。
1、8031内部有( 128B )个RAM、8751内部有4K( ROM )片内RAM可进行位寻址的空间位地址范围是(00H~FFH )。
2、51单片机汇编指令由操作码和操作数组成,其寻址方式有立即寻址,寄存器寻址,直接寻址,间接寻址,相对寻址和堆栈寻址以及位寻址等几种方式。
如:MOV A,20H属于(直接寻址)寻址方式,MOVC A,@A+DPTR 属于(变址寻址)寻址方式,MOV C, bit 属于( 位寻址 ) 寻址方式。
3、堆栈的地址由(SP )内容确定,其操作规律是“(先)进(后)出”。
4、DA指令是(BCD 码调整)指令,它只能紧跟在(加法)指令后使用。
5、P0、P1、P2、P3四个均是(8 )位的(并行)口,其中P0的功能是(地址/数据分时复口)。
单片机复习题含答案
单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。
A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。
2、单片机复位后,PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。
3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。
A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。
当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。
4、 MCS-51 单片机的堆栈区应建立在()。
A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。
5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。
A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。
6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。
A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。
7、执行 MOV IE,81H 指令的意义是()。
A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。
8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。
51单片机复习题及参考答案答案.doc
R6,#100R7,#5R7,$R6QEL1A.@DPTRDPTR,#0FF2BH A,92HR1 .#27R2,#250R2,$R1QEL2RO,DEL1AJMP INT_T0ORG 0030HSTART:MOVSP,#60HMOV TMOD.#01HMOV TH0.#9EHMOV TL0.#58HMOV R0,#0MOV R1 .#20MOV SCON,#OOHSETB TROSETB ETOSETB EASJMP $INT_T0: MOV TL0.#58HMOV TH0,#9EHDJNZ R1,EXITMOV R1 .#20MOV A,#0B6HMOV SBURAMOV R6,#5DJNZ R6,$MOV A,#02HMOV SBURAEXIT: RETIEND10.每0.331s读一次开关,当开关K=0时在数码管上显示片外7003H单元的数据,K=1时显示片内10H 单元的数据。
用定时器定时。
1、程序文件名有什么规定?将试验箱与计算机联通有哪些操作步骤?连接失败如何处理解:文件名不能用中文,只能用英文字符、下划线及数字作为文件名,其字符总数不能大于8。
打开试验箱电源,然后按一下复位按钮,再按一下试验箱键盘上的“PCDBG”键即可。
若连接失败,重复上面操作,然后点击DVCC工具栏上的“连接”选项。
2、IN6接模拟最,Y4接地址线,写出启动0809进行A/D转换及读入数据的指令解:MOV A,#6MOV DPTR,#0C000HMOVX @DPTR、AMOVDELI: MOVDJNZDJNZMOVX3、欲将8255PA. PB 口设为输入(方式0), PC 口设为输出,写出相关指令。
解:MOVMOVMOVX @DPTR 44、已知0809参考电压为5V,输入的模拟电压为3.5V, 经A/D转换后,对应的数字鼠是多少?解:3.5/5 X 255= 178二B2H5、已知00H〜FFH对应的0832输出模拟量是-5V-+5V,若要输出 2.5V,写出相应指令。
51单片机复习题及答案
51单片机复习题及答案一、选择题(每题2分,共10分)1. 51单片机的内部RAM中,可以作为位寻址区的区域是()。
A. 00H-2FHB. 20H-2FHC. 30H-7FHD. 80H-FFH2. 51单片机的定时器/计数器有()个。
A. 1B. 2C. 3D. 43. 51单片机的外部中断有()个。
A. 1B. 2C. 3D. 44. 51单片机的串行通信中,波特率的计算公式为()。
A. 波特率 = 定时器初值× 12 / 32B. 波特率 = 定时器初值× 12 / 64C. 波特率 = 定时器初值× 36 / 32D. 波特率 = 定时器初值× 36 / 645. 51单片机的I/O口在不使用时,通常设置为()。
A. 输入模式B. 输出模式C. 高阻态D. 推挽输出二、填空题(每题2分,共10分)1. 51单片机的程序存储器地址范围是 0000H 到 ________H。
2. 51单片机的定时器/计数器工作在方式1时,定时器/计数器为________ 位计数器。
3. 51单片机的外部中断0的中断向量地址是 ________H。
4. 51单片机的串行通信方式0中,波特率是固定的,为 ________。
5. 51单片机的I/O口在高阻态时,可以被外部电路驱动为高电平或低电平,此时I/O口的输出状态是 ________。
三、简答题(每题10分,共20分)1. 简述51单片机的中断系统结构。
2. 描述51单片机的串行通信方式1的特点。
四、计算题(每题15分,共30分)1. 假设51单片机的定时器/计数器工作在方式2,要求定时器每10ms 溢出一次,系统时钟频率为12MHz,计算定时器的初值。
2. 假设51单片机的串行通信波特率为9600bps,系统时钟频率为11.0592MHz,计算定时器的初值。
五、编程题(每题20分,共20分)1. 编写一个51单片机的程序,实现定时器0每1秒中断一次,每次中断时,P1.0口输出一个高电平,持续100ms后输出低电平。
单片机考试复习试题库附答案
十八套试卷(答案附后面)单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( B )a)RAM b)RO M c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(B )a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有( D )。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是(C )位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是(A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的( D )a)PUSH R2 b)ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现__ _电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机模拟试卷
一、填空题(每空1分,共10分)
1.单片机内有组成微机的主要功能部件CPU 、存储器 和 I/O接口 。
2.堆栈的特性是 先进后出 ,8051的堆栈一般开辟在内部RAM30H~7FH的范围内,
其堆栈指针是 SP 。
3.RS232C是 串行通信 总线标准。
4.8255是通用的可编程并行接口。
5.MCS-51有一个全双工的 异 步串行口,有 4 种工作方式。
二、简述题(每题5分,共25分)
1.单片机的特性主要有哪些?
答: 1.单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产
品化等特点。
2.8031、8051、8751有何异同?
答: 8051、8751和8031均为8位单片机,其内部结构是基本相同的。
不同点为:8051内部有4KBROM,8751内部有4KBEPROM,而8031内部无程序存
储器。
3.MCS-51的位存储区在哪里?寻址范围是多少?
答: 内部RAM的20~2FH为位寻址区域,位地址范围00~7FH;特殊功能寄存器中地
址能被8整除的字节地址单元也可以位寻址,位地址范围80~FFH;位存储区共256个位。
4.8051的定时器/计数器有几个?是多少位的?有几种工作方式?其工作原理如何?
答: 8051有2个16位的定时器/计数器,有4种工作方式。
定时器与计数器的工作原理是相同的,8051的定时器/计数器是根据输入的脉冲进行加
1计数,当计数器溢出时,将溢出标志位置1,表示计数到预定值。
5.8051有哪几个中断源?哪些是内部中断源?哪些是外部中断源?
答: 8051有5个中断源,分别是外部中断0, 外部中断1,定时器/计数器0的溢出中断, 定
时器/计数器1的溢出中断,串行口中断。
三、判断题(20分)
1.判断以下各条指令是否正确(LL1和PROC为标号)(10分)
(1)MOVX @R0,B X
(2)MOV A,30H O
(3)MOVX A,30H X
(4)ADDC A,R7 O
(5)SUB A,R2 X
(6)ANL #99H ,36H X
(7)MOV C,ACC.0 O
(8)ORL P1.0,P3.1 X
(9)JBC P0,LL1 X
(10)ACALL PROC O
2.判断以下说法是否正确,不正确予以改正。(10分)
(1)单片机是面向数据处理的。
答: × 单片机是面向控制的。
(2)定时器与计数器的工作原理均是对输入脉冲进行计数。 O
(3)由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能
同时发送和接收数据,即不是全双工的串行口。
答: × 由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,但在物理上,实
际上是两个缓冲器,其串行口可以同时发送和接收数据,是全双工的串行口。
(4)END表示指令执行到此结束。
答: × END表示指令汇编到此结束。
(5)ADC0809是8位逐次逼近式模/数转换接口。 O
四、阅读程序(20分)
1.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什
么?(5分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
(1)MOV A,#48H ;寻址方式:立即寻址,(A)= 48H
(2)ADD A,60H ;寻址方式:直接寻址 (A)=4EH
(3)ANL A,@R0 ;寻址方式:寄存器间接寻址(A)= 09H
2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15
分)
MOV R1,#30H ;(R1)=30H
MOV A,#64H ;(A)= 64H
ADD A,#47H ;(A)= ABH,(CY)= 0,(AC)= 0
DA A ;(A)= 11H ,(CY)=1,(AC)=1
MOV @R1,A ;(R1)= 30H ,(30H)=11H
此程序段完成的功能:求两个BCD码数(64H和47H)的和,并将结果放在内部RAM的
30H单元。
五、计算(画图)题(10分)
若8051的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms
定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。
解: (1)T0:定时方式,工作在方式1。
方式字TMOD=01H
(2)fosc=6MHz,16位计数器,10ms定时,设计数初值为a,
t=12/ fosc*(216 - a) 10*103=12/6 *(216 - a)
a=60536=EC78H 即TH0=ECH TL0=78H
所以:TMOD=01H TH0=ECH TL0=78H
六、编程题(15分)
1.阅读程序并填空,形成完整的程序以实现如下功能。(5分)
有一长度为10字节的字符串存放在8031单片机内部RAM中,其首地址为40H。要求
将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。)
源程序如下:
ORG 1000H
MOV R0,#40H
MOV R7,#10
NEXT: MOV A,@R0
ACALL SEPA
MOV @R0,A
INC R0
DJNZ R7,NEXT
SJMP $
SEPA: ADD A,#00H
JNB PSW.0,SRET
ORL A,#80H
SRET: RET
2.从内部RAM30H单元开始,有10个单字节数据。试编一个程序,把其中的正数、负
数分别送40H和50H开始的内部RAM单元。(10分)
解: MOV R0,#30H
MOV R1,#40H
MOV A,#50H
MOV R7,#10
LOOP: MOV 20H,@R0
JB 20H.7,FSHU
ZSHU: MOV @ R1,20H
INC R1
SJMP NEXT
FSHU: XCH A,R1
MOV @R1,A
XCH A,R
1
INC A
NEXT: DJNZ R7,LOOP
SJMP $
七.定时器1,选择1模式,使P1.1口输出高电平100ms,低电平300ms矩形方波。
ORG 0000H
LJMP START
ORG 001BH
LJMP TOINT1
ORG 0100H
START: MOV SP,#30H
MOV TMOD,#01H
MOV TH1,#3CH
MOV TL1,#0B0H
MOV R3,#03H
SETB ET1
SETB EA
SETB TR1
SETB P1.1
CLR P1.0
SJMP $
TOINT1: MOV TH1,#3CH
MOV TL1,#0B0H
JNB P1.0,DD
GG: DJNZ R3,CC
DD: CPL P1.1
CPL P1.0
MOV R3,#03H
CC: RETI
END