付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、练习练习练习第二章单片机结构及原理1 、 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?答:( 1 )一个 8bit CPU是微处理器的核心,是运算和逻辑计算的中心。( 2 )片内震荡器及时钟电路:提供标准时钟信号,所有动作都依据此进行。( 3 ) 4K ROM 程序存贮器:存贮程序及常用表格。( 4 ) 128B RAM 数据存贮器:存贮一些中间变量和常数等。( 5 )两个 16bit 定时器 / 计数器:完全硬件定时器( 6 ) 32 根可编程I/O 口线:标准8 位双向( 4 个) I/O 接口,每一条I/O 线都能独立地作输入或输出。( 7 )一个可编程全双工串行口。(
2、 8 )五个中断源。2 、什么是指令?什么是程序?答:指令是规定计算机执行某种操作的命令。程序是根据任务要求有序编排指令的集合。3 、如何认识89S51/52存储器空间在物理结构上可以划分为4 个空间, 而在逻辑上又可以划分为3 个空间?答: 89S51/52存储器空间在物理结构上设有个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。在逻辑上有个存储器地址空间:片内、片外统一的64KB 程序存储器地址空间,片内 256 数据存储器地址空间,片外 64 的数据存储器地址空间。4 、开机复位后,CPU使用的是哪组工作寄存器?他们的地址是多少?CPU 如何确定和改变当前工
3、作寄存器组?答:开机复位后,CPU 使用的是第0 组工作寄存器,地址为00H 07H , CPU 通过改变状态字寄实用标准文案存器 PSW 中的 RS0 和 RS1 来确定工作寄存器组。5 、什么是堆栈?堆栈有何作用?在程序设计时,有时为什么要对堆栈指针SP 重新赋值?如果CPU在操作中要使用两组工作寄存器,SP 应该多大?答:堆栈是一个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。堆栈指针 SP 复位后指向07H 单元, 00H 1FH 为工作寄存器区,20H 2FH 为位寻址区,这些单元有其他功能, 因此在程序设计时, 需要对 SP 重新赋值。 如果 CPU 在操作中
4、要使用两组工作寄存器,SP 应该至少设置为0FH 。6 、89S51/52的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为8MHz时,一个单片机周期为多少微秒?答:时钟周期为时钟脉冲频率的倒数,他是单片机中最基本的、最小的时间单位。机器周期是指完成一个基本操作所需要的时间,一个机器周期由12 个时钟周期组成。指令周期是执行一条指令所需要的时间,由若干个机器周期组成。若 fosc=8MHz,则一个机器周期=1/8 ×12 s=1.5 s7 、 89S51/52扩展系统中,片外程序存储器和片外数据存储器共处同一地址空间为什么不会发生总线冲突?答:访问片外程序存储器和访问数据存储器
5、使用不同的指令用来区分同一地址空间。8 、程序状态字寄存器PSW 的作用是什么?常用状态标志有哪些位?作用是什么?答:程序状态字PSW 是 8 位寄存器,用于存放程序运行的状态信息,PSW 中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下:PSW.7 (Cy):进位标志位。PSW.6 (AC ):辅助进位标志位,又称为半进位标志位。PSW.5 (F0):用户标志位。PSW.4 、PSW.3 ( RS1 和 RS0 ):寄存器组选择位。精彩文档实用标准文案PSW.2 (OV ):溢出标志位。PSW.1 (空缺位):此位未定义。PSW.
6、0 (P):奇偶校验位。9 、位地址7CH 和字节地址7CH 有何区别?位地址7CH 具体在内存中什么位置?答:字节地址7CH 是片内数据存储器中的一个地址单元,该地址单元中可以存放8 位二进制数,位地址 7CH 是内部数据存储器中位寻址区中的一位,该地址单元中可以存放1 位二进制数。位地址 7CH 具体在片内数据存储器字节地址为2FH 中的第 4 位( 2FH.4 )。10 、 89S51/52中 4 个 I/O端口的作用是什么?89S51/52的片外三总线是如何分配的?答: I/O 端口是单片机与外界联系的重要通道,实现与外部设备的信息的传输。总线分配:片外数据总线( 8 根)通过P0 口
7、输出,片外地址总线( 16根)通过 P0 口(低8 位)和 P2 口(高 8 位)输出,片外控制总线(PSEN , ALE , RD , WR, EA)主要通过 P3口。11 、 89S51/52 中 4个 I/O 端口在结构上有何异同?89S51/52单片机的个I/O 口在结构上是基本相同的,但又各具特点。这四个端口都是位双向口,每个端口都包括一个锁存器、一个输出驱动器和输入缓冲器。在无片外扩展存储器的系统中,这四个端口的每一位都可以作为双向通用I/O 端口使用。 在作为一般的通用I/O 输入时,都必须先向锁存器写入“”,使输出驱动场效应管FET 截止,以免误读数据。各自特点如下:( 1)P
8、0 口为双向8 位三态 I/O 口,它既可作为通用I/O 口,又可作为外部扩展时的数据总线及低 8 位地址总线的分时复用口。作为通用I/O 口时, 输出数据可以得到锁存,不需外接专用锁存器;输入数据可以得到缓冲,增加了数据输入的可靠性。每个引脚可驱动8 个 TTL 负载。(数字电路按工艺有肖特基双极晶体管和CMOS工艺两种,使用双极晶体管的数字电路称TTL 数字电路,单片机输出端 带负载能力 ,意思就是单片机的P3 端口只能并联 4 个 TTL 型集成电路输入端。 )( 2)P1 口为 8 位准双向 I/O 口,内部具有上拉电阻,一般作通用I/O 口使用,它的每一位都精彩文档实用标准文案可以分
9、别定义为输入线或输出线,作为输入时,锁存器必须置1。每个引脚可驱动4 个 TTL 负载。( 3)P2 口为 8 位准双向 I/O 口,内部具有上拉电阻,可直接连接外部I/O 设备。它与地址总线高 8 位复用,可驱动4 个 TTL 负载。一般作为外部扩展时的高8 位地址总线使用。( 4 ) P3 口为 8 位准双向I/O 口,内部具有上拉电阻,它是双功能复用口,每个引脚可驱动4 个TTL 负载。作为通用I/O 口时,功能与P1 口相同,常用第二功能。12 、复位的作用是什么?有几种复位方法?复位后单片机的状态如何?答:复位是单片机的初始化操作。单片机在RST 引脚产生两个机器周期(即24 个时钟
10、周期)以上的高电平即可实现复位。主要的复位方法有上电自动复位和按键手动复位两种。按键手动复位又分:按键电平复位和按键脉冲复位。第三章指令系统1 、简述下列名词术语的基本概念:指令、指令系统、程序、汇编语言指令答:指令:规定单片机进行某种操作的命令称为指令。指令系统:单片机能够执行的各种指令的集合。程序:一系列指令的有序集合称为程序。汇编语言指令:用助记符形式来表示机器指令。2 、 80C51 单片机有哪几种寻址方式?这几种寻址方式是如何寻址的?答:共 7 种寻址方式,分别为:寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,变址寻址,位寻址和相对寻址。寄存器寻址方式:由指令指出某一寄存器的内容做
11、为操作数。直接寻址方式:指令中操作数直接以单元地址的形式给出。寄存器间接寻址方式:寄存器间接寻址方式,寄存器中存放的则是操作数的地址,即操作数是通过寄存器间接得到的。精彩文档实用标准文案立即寻址方式:操作数在指令中直接给出。变址寻址方式:变址寻址是为了访问程序存储器中的数据和表格。MCS 51 的变址寻址是以DPTR 或 PC 作基址寄存器,以累加器A 作变址寄存器,并以两者内容相加形成的16?位地址做为操作数地址,以达到访问数据和表格的目的。位寻址方式:指对片内RAM 的位寻址区和某些可寻址的特殊功能寄存器进行位操作的寻址方式。相对寻址方式:相对寻址方式是为解决程序转移而专门设置的,为转移指
12、令所采用。3 、要访问特殊功能寄存器和片外数据寄存器,应采用哪些寻址方式?答:访问特殊功能寄存器可以采用直接寻址、寄存器寻址和位寻址(针对可以进行位寻址的特殊功能寄存器)方式。访问片外数据存储器可采用寄存器间接寻址方式。4 、 80C51单片机的指令系统可以分为哪几类?说明各指令的功能。答: 51 单片机指令系统按功能可分为5 类:( 1 )数据传送指令主要进行数据的传送、交换等;( 2)算术运算指令主要进行基本的加减乘除运算;( 3)逻辑运算指令主要实现逻辑运算与移位运算;( 4)控制转移指令主要是实现对程序流程的控制;( 5)位操作指令5 、外部数据传送指令有哪几条?有和区别?答:外部数据
13、传送指令有读指令和写指令两类,每类指令的寻址范围不同,分别为:读外部存储器指令:MOVXA , Ri;寻址范围为256字节MOVXA , DPTR;寻址范围为64K字节写外部存储器指令:MOVXRi , A;寻址范围为256字节MOVXDPTR ,A;寻址范围为64K字节6 、在 89S51 片内 RAM中,已知( 30H )=38H,( 38H )=40H,(40H )=48H,(48H )=90H,请分别分析下段程序按序执行后的结果。精彩文档实用标准文案MOVA ,40H; A=48HMOVR0,A; R0=48HMOVP1 , #0FFH; P1=FFHMOVR0 , 30H; (48H
14、)=38HMOVDPTR , #1246H; DPTR=1246HMOV40H , 38H; (40H)=40HMOVR0 , 30H; R0=38HMOV90H , R0; (90H)=38HMOV48H , #30H; (48H)=30HMOVA ,R0; A=40HMOVP2,P1; P2=38H7 、略8 、 DA A 指令的作用是什么?怎样使用?答:对十进制 BCD 数作加法时进行调整, 当结果的低 4位 A0 A3>9 ,或半进位 AC=1 ,则 A0 A3 6 ,否则不加;当结果的高4位 A4 A7>9 ,或进位 CY=1 ,则 A4 A7 6 ,否则不加;这条指令是
15、在进行BCD 码加法运算时,跟在“ ADD ”和“ ADDC ”指令之后,用来对BCD 码的加法运算结果自动进行修正,使其仍为BCD 码表示形式。9 、试编程将片外数据存储器60H中的内容传送到片内RAM54H 单元中。答:MOVR0 ,#60HMOVXA ,R0MOV54H ,A10 、试编程将寄存器 R7 的内容传送到 R1 中去。答:MOVA,R7精彩文档实用标准文案MOVR1,A11 、已知当前PC 值为 210H ,请用两种方法将程序存储器2F0H中的常数送入累加器A 中。答:( 1)以程序计数器PC 作为基址寄存器MOVA , #0E0HMOVCA ,A+PC( 2)以数据指针DP
16、TR 作为基址寄存器MOVDPTR , #02F0HMOVA , #00HMOVCA ,A+DPTR12、试说明下段程序中每条指令的作用,并分析当指令执行完后,R0中的内容是什么?MOVR0 ,#0A7H; R0=A7H,立即数送寄存器R0XCHA,R0; A=A7H,累加器 A 中的数据与 R0 中的数据进行交换SWAPA; A=7AH ,累加器 A 中的高低四位进行交换XCHA,R0; R0=7AH,数据交换回 R013、请用两种方法实现累加器A 与寄存器 B 的内容交换。答:( 1) MOVR0 ,AMOVA ,BMOVB, R0( 2) MOVR0 ,BXCHA ,R014、试编程将片
17、外RAM 中 40H 单元的内容与 R1的内容交换。精彩文档实用标准文案答:MOVR0 ,#40HMOVXA ,R0XCHA,R1MOVXR0 ,A15 、已知: A=0C9H,B=8DH, CY=1 。执行指令 ADDCA , B 结果如何?A=57H , CY=1 , OV=1 , AC=1 , P=1执行指令 SUBBA , B 结果如何?A=3BH , CY=0 , AC=1 ,OV=116 、试编程将片外RAM 中 30H和 31H单元中的内容相乘, 结果存放在 32H (低位)和 33H (高位)单元中。答:MOVR0 ,#30HMOVXA ,R0MOVB, AINCR0MOVXA
18、 ,R0MULABINCR0MOVXR0 ,AMOVA , BINCR0MOVXR0 ,A17 、试用 3 种方法将累加器 A 中的无符号数乘 2.答:( 1) MOVR0, AADDA ,R0精彩文档实用标准文案( 2) MOVB, #2MULAB(3) RLA18 、分析依次执行下列指令的结果:MOV30H , #0A4H; (30H)=A4HMOVA , #0D6H; A=D6HMOVR0 ,#30H; R0=30HMOVR2 ,#47H; R2=47HANLA,R2; A=46HORLA ,R0; A=E6HSWAPA; A=6EHCPLA; A=91HXRLA ,#0FFH; A=6
19、EHORL30H ,A; (30H)=EEH19 、求下列指令执行后,累加器A 及 PSW 中进位 CY 、奇偶位 P 和溢出位 OV 的值。( 1 )当 A=5BH时; ADDA , #8CH( 2 )当 A=5BH时; ANLA , #7AH( 3 )当 A=5BH时; XRLA , #7FH( 4 )当 A=5BH,CY=1时; SUBB A , #0E8H答:( 1) A=E7H , CY=1 , P=0 ,OV=0( 2) A=5AH, P=0( 3) A=24H, P=0精彩文档实用标准文案( 4) A=72H , CY=1 , P=0 , OV=020 、把累加器A 中的低 4
20、位数据送到外部数据存储器的2000H单元。答:ANLA , #OFHMOVDPTR , #2000HMOVXDPTR ,A21 、试说明指令CJNE R1 ,#7AH,10H 的作用, 若本指令地址为250H ,其转移地址是多少?答:指令作用:如果以R1 内容为地址的单元中的数据等于7AH ,则程序顺序执行,否则转移后继续执行。若本指令地址为250H ,则转移地址为250H 03H 10H= 263H。22 、将累加器A 中的数据由0 递增,加到50 ,结果在累加器A 中。答:CLRAMOVR0 , #50L1:INCADJNZR0 ,L123 、试说明压栈指令和弹栈指令的作用及执行过程。答:
21、压栈(入栈或进栈)指令的作用是将数据存入堆栈中,其执行过程是先将堆栈指针SP 的内容加 1,然后将直接地址单元中的数据压入 SP 指向的单元中。 若数据已推入堆栈, 则 SP 指向最后推入数据所在的存储单元(即指向栈顶)。弹栈(出栈)指令的作用是将数据从堆栈中取出,其执行过程为先将堆栈指针SP 所指出单元的内容送入直接寻址单元中,然后将SP 的内容减 1 ,此时 SP 指向新的栈顶。24 、下述程序执行后,SP= ?, A= ?, B= ?。ORG2000HMOVSP,#40H精彩文档实用标准文案MOVA , #30HLCALL250H;下条指令地址2008H送 41H 、 42H,SP=42
22、HADDA , #10HMOVB, A;地址为 200AHL1:SJMPL1ORG250HMOVDPTR , #200AHPUSHDPL; SP+1=43H,DPL (43H)PUSHDPH; SP+1=44H,DPH (44H)RET; 200AH PC答:上述程序执行后,SP=42H , A=30H , B=30H 。25 、发光二极管点亮规律:先是第1 和第 8 个亮,延时一段时间后,第2 和第 7 个亮,延时后,再是第 3 和第 6 个亮,延时后,最后是第4 和第 5 个点亮,延时后循环。26 、若系统晶振频率为6MHz,求子程序 DELAY的延时时间, 若想加长或缩短时间,应该怎样修
23、改?答:DELAY:MOVR2 ,#0FAHL1:MOVR3 ,#0FAHL2:DJNZR3 , L2DJNZR2, L1RET总时间计算:T=4 s( 250 ×4s 4s)×250 4 s=251.008ms估算: T=250 ×4 s×250=250ms若想加长延时时间,可以增加循环次数或再加一重循环;精彩文档实用标准文案若想减小延时时间,可以减少循环次数或较少一重循环。27 、 P1 口连接 8 个共阳极连接的发光二极管,是编制灯亮移位程序。答:MOVA , #0FEHL1:MOVP1,ARLALCALLDELAY; DELAY 子程序同上题SJ
24、MPL128 、试编一程序,将外部数据存储器2100H单元中的高4 位置“ 1”,其余位清“ 0 ”。答:MOVDPTR , #2100HMOVXA ,DPTRORLA ,#0F0HANLA , #0F0HMOVXDPTR ,A29 、试编程将片内数据存储器40H单元的第0为和第 7位置 1 ,其余取反。答:MOVA,40HCPLASETBACC.0SETBACC.7MOV40H ,A30 、将 A.5 与 80H 位相与的结果,通过 P1.4输出。MOVC,80HANLC,ACC.5MOVP1.4 , C精彩文档实用标准文案31 、请用位操作指令,求下列逻辑方程。( 1) P1.7 ACC.
25、0 (B.0 P2.1) P3.2MOVC,B.0ORLC, P2.1ANLC,ACC.0ORLC, /P3.2MOVP1.7 , C( 2 ) PSW.5 P1.3 ACC.2 B.5 P1.1MOVC,P1.3ANLC,ACC.2MOV20H ,CMOVC,B.5ANLC,/P1.1ORLC, 20HMOVPSW.5 , C( 3) P2.3 P1.5 B.4 ACC.7 P1.0MOVC,B.4ANLC,/P1.5MOV20H ,CMOVC,P1.0ANLC,/ACC.7ORLC, 20H(下一行) MOVP2.3 , C第四章汇编语言程序设计精彩文档实用标准文案1 、编程将片内40H
26、60H 单元中的内容送到以 3000H为首的存储区内。答:MOVR1 ,#40HMOVR2 ,#21HMOVDPTR , #3000HL1:MOVA,R1MOVXDPTR ,AINCR1INCDPTRDJNZR2 ,L12 、编程计算下列算式的程序( 1 ) 23H+45H+ABH+03H=MOVA , #23HADDA , #45HADDA , #0ABHXCHA , B;溢出处理ADDCA ,#00HXCHA , BADDA , #03H; A 中为结果低位,B 中为高位( 2 ) CDH+15H-38H-46H=MOVA , #0CDHADDA , #15HSUBBA ,#38HSUBB
27、A ,#46H精彩文档实用标准文案( 3 ) 1234H+8347H=MOVA , #34HADDA , #47HMOV30H ,AMOVA , #12HADDCA ,#83HMOV31,A; 30H存结果低位, 31H存结果高位( 4 ) AB123H-43ADCH=CLRCMOVA , #23HSUBBA ,DCHMOV30H ,AMOVA , #0B1HSUBBA ,#3AHMOV31H ,AMOVA , #0AHSUBBA , #04HMOV32H ,A; 30H 为低位, 32H为高位3 、设有两个 4 位 BCD 码,分别存放在23H 、22H 单元和 33H 、 32H单元中,求
28、他们的和,并送入 43H、 42H单元中(低位在低字节,高位在高字节) 。答:MOVA,22HADDA,32HMOV42H ,A精彩文档实用标准文案MOVA,23HADDCA ,33HMOV43H ,A4 、略5 、编程计算片内RAM区 50H 59H单元中数的平均值,结果存放在5AH中。答:MOVR0,#8MOVR1 ,#50HMOVA , #00HL1:ADDA,R1INCR1DJNZR0 ,L1MOVB, #8DIVABMOV5AH ,A6 、编写计算下式的程序。 设乘积和平方结果均小于 255 。a、b 值分别存在片外3001H 和 3002H单元中,结果存于片外3000H单元中。25
29、, ab(1) Yab, abab, abMOVDPTR , #3001HMOVXA ,DPTRMOV30H ,A; a 暂存 30H单元INCDPLMOVXA ,DPTR精彩文档实用标准文案CJNEA ,30H , L1;是否 a=bMOVA,#25SJMPSAVEL1:JNCL2MOVB, 30HMULABSJMPSAVEL2:MOVB, AMOVA,30HDIVABSAVE:MOVDPTR , #3000HMOVXDPRT ,A(ab) 210, (a b)210(2) Y(a b) 2, (a b)210(ab) 210, (a b)210MOVDPTR , #3001HMOVXA ,
30、DPTRMOV30H ,AINCDPTRMOVXA ,DPTRADDA,30HMOVB, AMULAB; (a b) 2MOV31H ,A精彩文档实用标准文案CJNEA ,#10 , L1SJMPSAVEL1:JCL2CLRCSUBBA ,#10SJMPSAVEL2:ADDA,#10SAVE:MOVDPTR , #3000HMOVCDPTR ,A7 、设有两个长度均为 15的数组,分别存放在以200H 和 210H 为首地址的存储区中,试编程求其对应项之和,结果存放到以220H为首地址的存储区中。答:MOVDPH , #02HMOVR1,#15MOVR2,#00H; 数组 1 首地址低位MOV
31、R3,#10H; 数组 2 首地址低位MOVR4,#20H; 和首地址低位L1:MOVDPL , R2MOVXA ,DPTRMOVR1,AMOVDPL , R3MOVXA ,DPTRADDA,R1MOVDPL , R4精彩文档实用标准文案MOVXDTPR , AINCR2INCR3INCR4DJNZR1 ,L1SJMP$8 、设有 100 个无符号数,连续存放在以2000H为首地址的存储区中,试编程统计正数、负数和零的个数。答:MOV30H , #00H;正数计数器MOV31H , #00H;负数计数器MOV32H , #00H;零计数器MOVDPTR , #2000HMOVR1 ,#100L
32、4:MOVXA ,DPTRINCDPTRCJNEA ,#0 ,L1INC32HSJMPL2L1:JCL3INC30HSJMPL2L3:INC31HL2:DJNZR1 ,L4精彩文档实用标准文案SJMP$9 、将片外数据存储器地址为1000H 1030H的数据块,全部搬迁到片内RAM 30H60H中,并将原数据块区域全部清零。答:MOVR0 , #30HMOVR2 , #31HMOVDPTR , #1000HLP:MOVXA , DPTRMOVR0 ,AANDA ,#00HMOVXDPTR ,AINCR0INCDPTRDJNZR2 ,LPSJMP$10 、试编写一子程序,是R1 、 R0 指向的
33、两个片外RAM连续单元中的高4 位二进制数,合并成一个字节,装入累加器A 中。已知R0 指向低地址,并要求该单元高四位放在A 中高四位。答:MOVXA ,R1ANLA , #0F0HSWAPAMOVR2,AMOVXA ,R0精彩文档实用标准文案ANLA , #0F0HORLA ,R211 、试编程把以2040H 为首地址的连续50 个单元的无符号数按降序排列,存放到以3000H 为首地址的存储区中。答:MOVR2,#50MOVR3,#20HMOVR4,#40H;源地址MOVR5,#30HMOVR6,#00H;目的地址SEND:MOVDPH , R3;SEND 将 2040H数据块移入3000H
34、 存储区MOVDPL , R4MOVXA ,DPTRINCDPTRMOVR3,DPHMOVR4,DPLMOVDPH , R5MOVDPL , R6MOVXDPTR ,AINCDPTRMOVR5,DPHMOVR6,DPLDJNZR2 , SEND精彩文档实用标准文案MOVR2 ,#49;重复次数CMP1:MOVDPTR , #3000HMOVR3 ,#49;比较次数CMP2:MOVXA ,DPTRMOVB, AINCDPTRMOVXA ,DPTRCJNEA ,B, L1L1:JCNOMOVEMOV30H ,ACLRCMOVA,DPLSUBBA ,#01HMOVDPL ,AMOVA,30HMOVX
35、DPTR ,AINCDPTRMOVA , BMOVXDPTR ,ANOMOVE:DJNZR3 ,CMP2; 50 个数重复一遍?DJNZR2 , CMP1;排序结束?LJMP$精彩文档实用标准文案12 、试编一查表程序,从首地址为2000H,长度为 100的数据块中找出ASCII 码为 A ,将其地址送到 20A0H和 20A1H单元中。答:MOVDPTR , #2000HMOVR2,#100GO_ON: MOVXA ,DPTRCJNEA ,#41H , IFENDMOVA,DPHMOVB, DPLMOVDPTR , #20A0HMOVXDPTR ,AINCDPTRXCHA , BMOVXDP
36、TR ,ASJMPOVERIFEND:INCDPTRDJNZR2 , GO_ONOVER:SJMPOVER13 、设在 200H 204H 单元中,存放5 个压缩 BCD 码,编程将他们转换成ASCII 码,存放到以205H单元为首地址的存储区。答:MOVR2,#05HMOVR3,#02HMOVR4,#00HMOVR5,#02H精彩文档实用标准文案MOVR6,#05HCHLP: MOVDPH , R3MOVDPL , R4MOVXA ,DPTRINCDPTRMOVR3,DPHMOVR4,DPLMOVB, ASWAPAANLA , #0FHORLA ,#30HMOVDPH , R5MOVDPL
37、, R6MOVXDPTR ,AINCDPTRMOVA , BANLA , #0FHORLA ,#30HMOVXDPTR ,AMOVR5,DPHMOVR6,DPLDJNZR2 , CHLP精彩文档实用标准文案14 、有一无符号数据块长度在30H 单元中,其首地址为31H单元,求出数据块中最大值,并存入 40H 中。答:MOVR0 ,#31HMOVR1 ,30HMOV40H , #00HLOOP:MOVA,R0CJNEA ,40H , L1SJMPAGAINL1:JNCL2SJMPAGAINL2:MOV40H ,AAGAIN:INCR0DJNZR1 , LOOPSJMP$15 、略16 、在以 2000H 为首地址的存储区内,存放 20 个用 ASCII 码表示的 0 9 之间的数,试编程,将它们转换成 BCD 码,并以压缩 BCD 码的形式存在 3000H 3009H 单元中。答:MOVR2 ,#10MOVR3 ,#20HMOVR4 ,#00HMOVR5 ,#30HMOVR6 ,#00HLP:MOVDPH , R3精彩文档实用标准文案MOVDPL , R4MOVXA ,DPTRANLA , #0FHSWAPAXCHA , BINCDPTRMOVXA ,DPTR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国涡流泵行业渠道建设与销售网络优化报告
- 2026中国新能源汽车热管理部件市场现状及投资评估报告
- 2026深圳数据中心建设市场需求分析及投资评估研究报告
- 2026中国极限运动防护装备测试标准与国际认证对接障碍分析报告
- 2026商业广场物业管理行业市场分析及运营模式创新与行业竞争分析报告
- 2026中国水果蔬菜行业市场现状供需考察及产业发展策略评估
- 2026中国消费电子行业市场现状发展分析及投资评估规划分析研究报告
- 网站建设项目调研书模板
- 2026中国智能机器人协作工业市场需求分析及资金流向规划研究报告
- 2026青蛙农业科技发展政策支持与农产品全球市场开拓分析报告
- 牛羊肉深加工项目可行性研究报告
- 《高等数学(第2版)》 高职 全套教学课件
- 2024年警辅人员招聘考试题库及答案
- DL-T620-1997交流电气装置的过电压保护和绝缘配合
- 幼儿园每月食品安全调度会议纪要
- 大型医院巡查工作汇报材料
- 非自行指示秤检定员试卷
- 新编建筑施工扣件式钢管脚手架安全技术规范
- 分包商月度考核表
- GPP解读与医院制剂管理思考
- 沙宣技术-美发师PPT
评论
0/150
提交评论