华东理工大学微机原理与应用习题集

合集下载

微机原理及应用(专)_201606_模拟卷2

微机原理及应用(专)_201606_模拟卷2

华东理工大学网络教育学院《微机原理及应用(专)》1606模拟卷2试卷满分100分。

考试时间90分钟。

(注意:全部答在答题纸上,答试卷上无效,试卷与答题纸分开交)一、单选题(共20题,每题1分,共20分)1. 8255A能实现双向传送功能的工作方式为( )。

A.方式0B.方式1C.方式2D.方式32. 8255A使用了( )个端口地址。

A.1B.2C.3D.43. 堆栈操作时,段地址由()寄存器指出。

A.CS;B.DS;C.SS;D.ES;4. 在对8253进行任何操作前,都必须先向8253写入一个(),以确定8253的工作方式。

A.控制字B.计数初值C.状态字D.指令5. 从转换工作原理上看,( )的A/D转换器对输入模拟信号中的干扰抑制能力较强。

A.逐次逼近式B.双积分型C.并行比较式D.电压频率式6. 有关运算器的描述,______是正确的。

A.只做加法;B.只做算术运算;C.既做算术运算又做逻辑运算;D.只做逻辑运算;7. 当外设输入的信号变化很快时,应考虑在A/D转换器的输入端加一个()。

A.传感器B.滤波电路C.采样保持器D.多路模拟开关8. 能将数字信号转换为模拟信号的接口芯片是()。

A.8259B.D/AC.8251D.A/D9. 将AX寄存器的内容传送给BX寄存器应使用的指令是()。

A.MOV BX,AX;B.MOV AX,BX;C.MOV [BX],AX;D.MOV [AX],BX;10. 向8253写入的计数初值写到了()中。

A.初值寄存器B.计数器0C.减计数单元D.控制字寄存器11. 3片8259A级联起来,可管理()级中断。

A.23;B.22;C.20;D.16 ;12. 堆栈是按照()原则组织的一片连续的存储区域。

A.先进先出;B.先进后出;C.顺序取数;D.任意取数;13. 8255工作在()下,不需联络信号线。

A.方式1B.方式2C.方式0D.所有方式14. 立即寻址方式所提供的操作数直接包含在()中。

微机原理与应用试题库(附答案)

微机原理与应用试题库(附答案)

《微机原理及应用》试题库1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。

A.CLK B.INTR C.NMI D.ALE2. 下面的哪项是有效标识符: BA . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1:3. 如图所示的三态输出电路,当 A 时,V B≈V DD。

A. E(ENABLE)=1, A=1B. E(ENABLE)=1, A=0C. E(ENABLE)=0, A=1D. E(ENABLE)=0, A=04. 设 (SS)=2000H, (SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是D 。

A. 20102HB. 20101HC. 200FEHD. 200FFH5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。

A.符号地址 B.物理地址 C.偏移地址 D.逻辑地址6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。

A. CXB. BXC. BPD. DI(C)7. 执行下列程序段:MOV AX,0MOV BX,1MOV CX,100AA: ADD AX,BXINC BXLOOP AAHLT执行后的结果:(AX)= , (BX)= 。

A. 5050,99B. 2500,100C. 5050,101D. 2550,1028. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。

A.MOV V1, 20H B.MOV V1, V2C.MOV AL, V1 D.MOV 2000H, V29. – 49D的二进制补码为 A 。

A. 1100 1111B. 1110 1101C. 00010001D. 1110 110010. 在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了 C 。

华东理工大学微机原理与应用习题集

华东理工大学微机原理与应用习题集

华东理工大学微机原理与应用习题集第1章习题一、综合题1.什么就是单片机?它与通常微型计算机在功能上有何区别?2.当前单片机的主要品种存有哪些?3.新型单片机主要在哪几方面发展了?趋势如何?第2章习题一、填空题1.89c51单片机晶振频率为12mhz,则一个机器周期为_______μs。

2.89c51单片机内部ram区存有_______个工作寄存器。

3.89c51单片机的p0~p4口均就是i/o口,其中的p0口和p2口除了可以展开数据的输出、输出外,通常还用来构建系统的__数据总线_____和___地址总线____,在p0~p4口中,___p0____为真正的双向口,__p1-p3_____为准双向口;____除了p1___口具有第二引脚功能。

4.若由程序预设rs1、rs0=10,则工作寄存器r0~r7的轻易地址为_________。

二、选择题1.单片机上电复位后,pc的内容和sp的内容为_______。

a.0000h,00hb.0000h,07hc.0003h,07hd.0800h,08h2.单片机89c51的ale插槽就是_______。

a.输出高电平b.输出矩形脉冲,频率为fosc的1/6c.输出低电平d.输出矩形脉冲,频率为fosc的1/23.单片机89c51的引脚_______。

a.应当中剧b.迪阿尔库+5vc.应悬空d.要根据需要而定4.出访外部存贮器或其它USB芯片时,并作数据线和高8十一位地址线的就是。

a.p0口b.p1口c.p2口d.p0口和p2口5.89c51单片机的数据指针dptr是一个16位的专用地址指针寄存器,主要用来。

a.放置指令b.放置16十一位地址,作间址寄存器采用c.放置下一条指令地址d.放置上一条指令地址6.89c51单片机的登位信号就是()有效率。

a.高电平b.低电平c.脉冲d.下降沿三、判断题1.89c51单片机在外部扩展eprom时,引脚可接+5v或接地。

《微机原理与应用》复习资料汇总(DOC)

《微机原理与应用》复习资料汇总(DOC)

11. 补码加法10111011+11110111的计算结果是10110010。

补码加法11110101+10101010的结果是_______10011111________,___无___溢出。

补码减法10111011-11110111的结果是_______11000100________,___无___溢出。

12.一个计算机的字长是4个字节,这意味着在CPU中作为一个整体加以传送处理的二进制代码为32位。

13. 查询方式是程序控制方式。

14. 同步传输时,由于不需要给每一个数据加上起始、停止位,所以它比异步传输效率高。

高15. 硬件UART的含义是通常非同步(异步)接收器/发送器16. RS232C是串行接口的标准,所以调制解调器之间应按这个标准进行连接。

17. 微机系统的主要技术指标包括字长、内存容量、主频、运算数度和存取周期。

18.十进制数60.5转换为二进制数是_______111100.1________,转换为十六进制是3C.8。

18. 微机的工作环境分为___DOS环境__、__视窗环境__、_汉字环境_、_网络环境_和__多媒体环境___。

20. 在微机系统的性能指标中,___字长____是指计算机所能处理的数据的位数。

字长21. 微处理器应包含的最基本功能部件是:算术逻辑单元、_控制器部件_和__寄存器阵列22. “位”指_一个二进制位_,“字节”指相邻的八个二进制位_,“字”是__计算机内部进行数据传递处理的基本单位__,“字长”是__一个字所包含的二进制位数__。

23. 微机硬件系统是指构成微机系统的___各种功能部件的集合__,微机软件系统是指___各种程序的集合__,软件系统包括__系统软件_和__应用软件___两大类。

24. 8086CPU从功能上说,其结构可以分成两大部分,即__EU___和__BIU__。

EU BIU25.变址寻址的操作数地址由3项构成:段地址、__变址寄存器内容___和__偏移量___。

东华理工 微机原理第三章习题答案

东华理工 微机原理第三章习题答案

3.1给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么?(1) 立即寻址(2) 直接寻址(3) 使用BX的寄存器寻址(4) 使用BX的简接寻址(5) 使用BX的寄存器相对寻址(6) 基址变址寻址(7) 相对基址变址寻址答:(1) 操作数在指令中,即立即数;(2) EA=D=7237H;(3) 无EA,操作数为(BX)=637DH;(4) EA=(BX)=637DH;(5) EA=(BX)+D=0D5B4H;(6) EA=(BX)+(SI)=8E18H;(7) EA=(BX)+(SI)+D=1004FH;超过了段的边界,最高进位位丢失,因此EA=004FH。

3.2试根据以下要求写出相应的汇编语言指令(1) 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。

(2) 用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。

(3) 用寄存器BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,并把结果送回存储器中。

(4) 用位移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回存储单元中。

(5) 把数0B5H与(AL)相加,并把结果送回AL中。

答:(1) ADD DX, BX(2) ADD AL, [BX][SI](3) ADD [BX+0B2H], CX(4) ADD WORD PTR [0524H], 2A59H(5) ADD AL, 0B5H3.3写出把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令。

要求使用以下几种寻址方式:(1) 寄存器间接寻址(2) 寄存器相对寻址(3) 基址变址寻址答:(1) MOV BX, OFFSET BLOCK ADD BX, (6–1)*2MOV DX, [BX](2) MOV BX, OFFSET BLOCKMOV DX, [BX+(6–1)*2]BLOCK[BX](3) MOV BX, OFFSET BLOCKMOV SI, (6–1)*2MOV DX, [BX][SI]3.4现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器的内容。

东华理工大学《微机原理及应用》试卷及答案

东华理工大学《微机原理及应用》试卷及答案

东华理工大学长江学院2008-2009学年第二学期清考试卷一、填空题(每空1分共30分)1、 101111.101B=___ 5E.A __H=___ 94.625 __D78.5H=___1111000.0101__B=___120.3125__D256.5D=____100.8__H=__________BCD2、微机中的片级总线一般由三类线构成,分别是控制总线、数据总线、地址总线。

3、8250是可编程串行接口芯片,8259A是可编程中断控制芯片。

4、8088 CPU地址总线为 20 位,片外数据总线为 8 位。

5、组成16Kx8位的存储器,需 8 片4Kx4位的RAM芯片,若采用16Kx4的RAM芯片,则需要 2 片。

6、8086/8088 CPU中有4个段寄存器,分别是 CS 、 DS 、SS 、 ES 。

7、以下指令,执行前:DS=4000H, BX=0200H, SI=0008H, AX=789AH 执行指令MOV [BX+SI],AX ,其目的操作数地址为 0208 H,指令执行后,目的操作数中的内容为 40208H ,目的操作数是基址变址寻址方式。

8、计算机通常运算器和控制器是核心部件,合称为中央处理单元CPU。

9、8088CPU通过系统总线对片外存储器进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括 4 时钟周期。

10、8088CPU最小模式下的,I0/ M引脚信号为高电平时选中外部端口地址,为低电平时选中存储器地址。

二、选择题(每题2分共20分)1、IBM PC采用分段管理内存,每段最大可达___B____。

A)16KB B)64KBit C)64KB D)256KB2、微型计算机的典型结构包括三个主要组成部分,它们是___C____。

A)CPU、运算器、I/O接口 B)CPU、控制器、存储器C)CPU、存储器、I/O接口 D)CPU、I/O接口、外设3、微机的各组成部分,用__B___把它们连在一起。

微机原理与应用(整理后版本)

微机原理与应用(整理后版本)

微机原理与应用(整理后版本)微机原理与应用一、单项选择题(在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入题干的括号内。

)1、X86微机将内存空间分为若干个逻辑段,每个段的容量为( D )A.等于64K B.小于64K C.大于等于64K D.小于等于64K 2、寄存器AL的初值为0FFH,执行指令XOR AL,0A5H后,AL中的值为( B )A.0AAH B.5AH C.0A5H D.55H3、寄存器( D )不能被分割为高字节和低字节A. AXB. DXC. BXD. CS4、8086微处理器可寻址访问的最大I/O空间为( B )A. 1KBB. 64KBC. 640KBD. 1MB5、下列指令中正确的是( B )A. MOV AX,BHB. MOV SS,AXC. MOV [BX],[SI]D. MOV AX,[DI][SI]7、下列输入输出传送方法中,无需CPU控制也不经过CPU的是( D )A.无条件传送B.查询传送C.中断传送D.DMA传送8、8086/8088中断请求中,( B )具有最高优先级A. INT 10HB. NMIC. INTRD. 单步9、可编程计数/定时器电路8253的工作方式共有( A )个A. 6B. 5C. 4D. 311、下面的中断源中,只有___B___需要硬件提供中断类型码A.INTn B. INTR C. NMI D. INTO12、可编程通信接口芯片8251A支持( D )A. 同步传送B. 异步传送C. 并行传送D. 同步和异步传送13、CPU的中断允许位IF值为0时的作用是( A )A. 禁止CPU响应可屏蔽中断B. 禁止中断源向CPU发中断请求(IRQ)C. 禁止CPU响应DMA请求D. 禁止CPU响应非屏蔽中断14、若由1K×1位的RAM芯片组成一个容量为8K×8位的存储体时,需要的芯片数为( C )A. 256B. 128C. 64D. 3217、当进行DMA操作时,CPU必须让出( A )给DMAC。

微机原理与应用(I)第一次作业答案

微机原理与应用(I)第一次作业答案

微机原理与应用(I)第一次作业答案《微机原理与应用》第一次作业答案你的得分:100.0完成日期:2014年09月10日22点07分说明:每道小题括号里的答案是您最高分那次所选的答案,标准答案将在本次作业结束(即2014年09月11日)后显示在题目旁边。

一、单项选择题。

本大题共40个小题,每小题2.5 分,共100.0分。

在每小题给出的选项中,只有一项是符合题目要求的。

1.MCS-51单片机CPU的主要组成部分为:( A )A.运算器、控制B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.MCS-51的立即寻址方式中,立即数前面:( D )A.应加前缀“/:”号B.不加前缀号C.应加前缀“@”号D.应加前缀“#”号3.MCS-51单片机定时器工作方式1是指的()工作方式。

( D )A.8位 3B.8位自动重装2C.13位0D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为:( B )A.MOV A, @R1)片内B.MOVC A, @A + DPTR或MOVC A,@A+PCC.MOVX A, @ R0D.MOVX A, @ DPTR)片外5.8751单片机程序存储器的容量最大可扩展为:( B )A.32KB.64KC.128KD.256K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( )开始的中断地址区。

( D )A.0003HB.0013HC.0023HD.000BH7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:( B )A.P1B.P0C.P3D.P48.AJMP跳转空间最大可达到:( A )A.2KBB.4KBD.16KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是:( B )A.P S WB. D P T RC.P CD.B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为:( B )A.MOVC A,@R1B.MOVC A,@A+DPTR/@A+PCC.MOVC A,@R0D.MOVX A,@ DPTR11.8051单片机内有2个()位的定时器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章习题一、综合题1.什么是单片机?它与一般微型计算机在功能上有何区别?2.当前单片机的主要品种有哪些?3.新型单片机主要在哪几方面发展了?趋势如何?第2章习题一、填空题1.89C51单片机晶振频率为12MHz,则一个机器周期为_______ μS。

2.89C51单片机内部RAM区有_______个工作寄存器。

3.89C51单片机的P0~P4口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的__数据总线_____和___地址总线____ ,在P0~P4口中,___P0____为真正的双向口,__P1-P3_____为准双向口;____除了P1___口具有第二引脚功能。

4.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。

二、选择题1.单片机上电复位后,PC的内容和SP的内容为_______。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H2.单片机89C51的ALE引脚是_______。

A.输出高电平 B.输出矩形脉冲,频率为fosc的1/6C.输出低电平 D.输出矩形脉冲,频率为fosc的1/23.单片机89C51的引脚_______ 。

A.应接地 B.应接+5VC.应悬空 D.要根据需要而定4.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是。

A.P0口 B.P1口 C.P2口 D.P0口和 P2口5.89C51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。

A.存放指令 B.存放16位地址,作间址寄存器使用C.存放下一条指令地址 D.存放上一条指令地址6.89C51单片机的复位信号是()有效。

A.高电平 B.低电平 C.脉冲 D.下降沿三、判断题1.89C51单片机在外部扩展EPROM时,引脚可接 + 5V或接地。

()2.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。

()3.89C51单片机中的工作寄存器就是内部RAM中的一部份。

()4.内部寄存器Rn(n=0~7)可作为间接寻址寄存器使用。

()四、综合题1.P0~P3口作为输入或输出口时,各有何要求?2.什么是堆栈?堆栈指示器SP的作用是什么?在堆栈中存取数据时的原则是什么?3.什么为单片机的复位?复位的用途,复位的方法?4./VPP引脚有何功用?第3章习题一、填空题1.设A=AFH ,(20H)=82H,指令:ADDC A, 20H执行后,A= 。

2.设A=D2H ,(40H)=78H,指令:ORL A,40H执行后,A= 。

3.设A=85H,(R0)=21H,(20H)=16H,指令:MOV A,@R0执行后,A= 。

4.设A=84H ,(30H)=75H,指令:XRL A,30H执行后,A= 。

5.LJMP跳转空间最大可达到。

6.执行下列程序段后,P1=_______。

MOV P1,#5EHCPL P1.0CPL P1.3CLR P1.5SETB P1.67.执行下列程序段后,A=_______,CY=____。

MOV A,#C7HRL A8.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。

MOV R0,#7EHMOV 7EH,#0FFHMOV 7FH,#44HINC @R0INC R0INC @R09.已知SP=60H,子程序SUBTRN的首地址为0357H,现执行位于0223H的ACALL SUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。

10.已知:(60H)=25H,(61H)=63H,以下程序段执行后(62H)=。

CLR CMOV A,#9CHSUBB A,60HADD A,61HDA AMOV 62H,A11.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=39H,(A)=15H,(R0)=34H,(30H)=0BH。

(1)MOV A,#48H ;寻址方式:(A)=(2)ADD A,60H ;寻址方式:(A)=(3)ANL A,@R0 ;寻址方式:(A)=二、选择题1.89C51单片机汇编语言指令格式中,唯一不可缺少的部分是。

A.标号 B.操作码 C.操作数 D.注释2.单片机中PUSH和POP指令常用来。

A.保护断点 B.保护现场 C.保护现场,恢复现场 D.保护断点,恢复断点3.执行指令MOVX @DPTR ,A时,、脚的电平为。

A.低电平,高电平 B.高电平,低电平C.高电平,高电平 D.低电平,低电平4.下列指令判断若P1口最低位为高电平就转LP0,否则就执行下一句的是。

A.JNB P1.0,LP0 B.JB P1.0,LP0C.JC P1.0,LP0 D.JNZ P1.0,LP05.执行如下三条指令后,30H单元的内容是。

MOV R1,#30HMOV 40H,#0EHMOV @R1,40HA.40H B.0EH C.30H D.FFH6.89C51指令系统中,执行下列程序后,堆栈指针SP的内容为。

MOV SP,#30HMOV A,20HLACALL 1000MOV 20H,ASJMP $A.00H B.30H C.32H D.07H7.执行下列程序后,累加器A的内容为。

ORG 0000HMOV A, #00HADD A, #02HMOV DPDR, #0050HMOVC A, @A+DPDRMOV @R0, ASJMP $ORG 0050HBAO: DB 00H,0888H,0BH,6H,09H,0CHENDA.00H B.0BH C.06H D.0CH8.欲将P1口的高4位保留不变,低4位取反,可用指令。

A.ANL P1,#0F0H B.ORL P1,#0FHC.XRL P1,#0FH D.以上三句都可以9.89C51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为。

A.(A)=00H (C)=1 B.(A)=00H (C)=1C.(A)=7AH (C)=1 D.(A)=7AH (C)=010.89C51单片机在执行MOVX A,@DPTR指令时,其寻址单元的地址是由。

A.P0口送高8位,P2口送高8位 B.P0口送低8位,P2口送高8位C.P0口送低8位,P2口送低8位 D.P0口送高8位,P2口送低8位11.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

A.MOV A, @R1 B.MOVC A, @A + DPTRC.MOVX A, @ R0 D.MOVX A, @ DPTR三、判断题1.MOV A,30H这条指令执行后的结果是A=30H 。

()2.89C51单片机的片外数据存储器是与扩展I/O口进行统一编址的。

()3.子程序调用时自动保护断点和现场。

()4.调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。

()5.请判断下列各条指令的书写格式是否有错,如有错说明原因:1)MUL R0,R32)MOV A,@R23)MOV A,#5000H4)MOVC @A+DPTR, A5)LJMP #3000H四、综合题1.在89C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H,请分析下段程序中各指令的作用,并翻译成相应的机器码;说明源操作数的寻址方式及顺序执行每条指令后的结果。

机器码(H) 指令结果源操作数的寻址方式E540 MOV A,40H A=(40H)=48H 直接寻址F8 MOV R0,A R0=()寄存器寻址()MOV DPTR,#1246H DPTR=1246H 寄存器寻址854038 MOV 40H,38H (40H)=40H (寻址)()MOV R0,30H R0=38H 直接寻址8890 MOV 90H,R0 (90H)=()寄存器寻址()MOV 48H,#30H (48H)=30H 立即寻址E6 MOV A,@R0 A=40H (寻址)2.89C51单片机的堆栈有何特点?若SP=60H,PC=2346H,标号LABEL所在的地址为3466H,问执行长调用指令LCALL LABEL后,堆栈指针和堆栈的内容发生什么变化?PC的值等于什么?3.阅读下列程序,说明其功能。

MOV R0,#dataMOV A,@R0RL AMOV R1,ARL ARL AADD A,R1MOV @R0,ARET4.已知:A=02H,(SP)=40H,(41H)=FFH,(42H)=FFH,以下程序段执行后(A)=、(SP)=、(41H)=、(42H)=、(PC)=。

POP DPHPOP DPLMOV DPTR,#5000HRA AMOV B,AMOVC A,@A+DPTRPUSH ACCMOV A,BINC AMOVC A,@A+DPTRPUSH ACCRETORG 5000HDB 10H,80H,30H,50H,70H第4章习题一、填空题1.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?MOV R1,#34H ;(R1)=MOV A,#65H ; A=ADD A,#49H ; A= ,(CY)= ,(AC)=DA A ; A = ,(CY)= ,(AC)=MOV @R1,A ;(R1)= ,(30H)=此程序段完成的功能:2.阅读程序并填空,形成完整的程序以实现如下功能。

有一长度为10字节的字符串存放在89C51单片机内部RAM中,其首地址为40H。

要求将该字符串中每一个字符加偶校验位。

(以调用子程序的方法来实现。

)源程序如下:ORG 2000HMOV R0,#40HMOV R7,#10NEXT: MOV A,ACALL SEPAMOV @R0,AINC R0DJNZ ,NEXTSJMP $SEPA: ADD A,#00HPSW.0,SRETORL A,SRET:二、综合题1.把外部3000H内容送到内部RAM的10H单元。

2.找出10H~12H三个单元中的最小数,放在A累加器中。

3.已知在R1中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM0开始的单元中(高位在前)。

4.已知6个无符号数之和存于R5R6,求其平均值,结果仍存于R5R6中,请编程实现(R5为高字节)。

5.设在1000H~1004H单元中存放有5个压缩BCD码,编程将它们转换成ASCII码,存放到以3005H单元为首地址的存储区中。

6.请使用位操作指令,实现下列逻辑操作:P1.5=ACC.2 + P2.7 ? ACC.1 ⊕ P2.07.试编程实现下列逻辑表达式的功能。

相关文档
最新文档