微机原理 1-4章 自测题
- 格式:doc
- 大小:49.00 KB
- 文档页数:5
第一章概论自测题1、在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式?2、将下列十进制数转化为二进制数:50, 0.83, 24.31, 79.75, 199, 73.253、将下列十进制数转换成八进制数和十六进制数:39, 99.735, 54.625, 127, 1194、将下列二进制数转换成十进制数:111101.101B 100101.11B, 10011001.001B, 1100110.011B 11011010.1101B 5、完成下列转换:(1) 10110.10111B转换为十六进制数;(2) 34.97H转换成八进制数和十进制数;(3) 0BA.7FH转换成二进制数和八进制数;(4) 43.27Q转换为二进制数和十六进制书。
&设机器字长为8位,写出下列用真值表示的二进制数的原码、补码和反码:+0010101 , +1111111 +1000000, -0010101 , -1111111, -10000007、设机器字长是8位,最高位是符号位,用二进制补码运算法则对下列各式进行运算:(1) 17+7;(2)8+18;(3)9+(-7);⑷-26+6 ;(5) 8-18;(6)19-(-17);(7)-25-6;(8)87-158、已知下列各数均为二进制补码:a=00110010B;b=01001010B;c=11101001B;d=10111010B 试求:(1) a+b ;(2) a+c; (3) c+b :⑷ c+d; (5) a-b ;(6)c-a;(7)d-c;(8)a+d-c;(9)b+c-d;(10)d-c-a9、设机器字长为8位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢出还是负溢出。
(1) 43+8 ;(2)-52+7;(3)50+84;⑷ 72-8;(5)(-33)+(-47);(6)(-90)+(-75);(7)-127+60 10、a,b均为用十六进制形式表示的8位带符号数补码,按下列给定的a , b之值进行a+b和a-b的运算,并用双高位法判断是否产生溢出:(1) a=37,b=57;(2)a=0B7H,b=0D7H;(3)a=0F7H,b=0D7H;⑷ a=37H,b=0C7H 11、将下列十进制数变为8421BCD码:(1) 8609; (2)5254;(3)2730;(4)199812、将下列8421BCD码表示成十进制数和二进制数:(1) 01111001; (2) 01010111;(3)10000011;(4)1001100113、将下列数值或字符串表示成相应的ASCII代码:(1) 51;(2)7FH ;(3)ABH ;(4)C6H ;(5)SAM ;(6)JONS; (7)HOLLO ;(8)how are you?第二章8086微型处理器自测题1、8086CPU由哪两部分组成?它们的主要功能是什么?8086CPU与8088CPU的主要区别是什么?2、8086/8088和传统的计算机相比,在执行指令方面有什么不同?这种设计的优点何在?3、8086/8088微处理器内部有哪些寄存器?其主要作用是什么?4、设某台微处理器有20条地址总线和16条数据总线:(1)若存储器寻址空间和I/O地址的寻址空间是分开的,问存储器空间有多大?(2)经由数据总线可传送的带符号数的范围是多大?5、有两个16位字1EF5H和2A3DH分别存放在OOBOH和OOBCH单元中,用图表表示它们在存储器里存放情况。
第一章作业习题课2.微处理器,微型计算机,微型计算机系统有什么联系与区别?微处理器只是一个中央处理器(CPU),由算术逻辑部件(ALU),累加器和通用寄存器组,程序计数器,时序和控制逻辑部件,内部总线等组成。
微处理器不能构成独立工作的系统,也不能独立执行程序,必须配上存储器,外部输入、输出接口构成一台微型计算机方能工作。
微型计算机由CPU,存储器,输入/输出接口电路和系统总线组成。
它已具有计算功能,能独立执行程序,但若没有输入/输出设备,数据及程序不能输入,运算结果无法显示或输出,仍不能正常工作。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
没有配置软件的计算机称为裸机,仍然什么工作也不能做,必须配置系统软件和应用软件,这样才可以正常提供使用。
3.微处理器有哪些主要部件组成?其功能是什么?微处理器是中央处理器(CPU)。
它是由算术逻辑部件(ALU),累加器和寄存器组,指令指针寄存器IP,段寄存器,时序和控制逻辑部件,内部总线等组成。
微处理器主要部件作用:算术逻辑部件主要完成算术运算及逻辑运算。
通用寄存器组用来存放参加运算的数据、中间结果或地址。
程序计数器指向要执行的下一条指令,顺序执行指令时,每取一个指令字节,程序计数器加1。
控制逻辑部件负责对整机的控制,包括从存储器中取指令,对指令进行译码和分析,确定指令的操作及操作相应的控制信号和时序,送到微型计算机的其他部件,使CPU内部及外部协调工作。
内部总线用来传送CPU内部的数据及控制信号。
第二章作业习题课1.8086CPU由哪两部分组成?它们的主要功能是什么?8086CPU由总线接口部件BIU和指令执行部件EU组成,BIU和EU的操作是并行的。
总线接口部件BIU的功能:地址形成、取指令、指令排队、读/写操作数和总线控制。
所有与外部的操作由其完成。
指令执行部件EU的功能:指令译码,执行指令。
2.8086CPU中有哪些寄存器?各有什么用途?8086CPU的寄存器有通用寄存器组、指针和变址寄存器、段寄存器、指令指针寄存器及标志位寄存器PSW。
微机原理第4章练习题及答案第4章 80x86指令系统一、自测练习题㈠选择题 1.MOV AX,[BX+SI]的源操作数的物理地址是( )。
A.(DS)×16+(BX)+(SI) B. (ES)×16+(BX)+(SI) C.(SS)×10H+(BX)+(SI) D.(CS)×10H+(BX)+(SI)2.MOV AX,[BP+Sl]的源操作数的物理地址是( )。
A.(DS)×10H+(BP)+(SI) A. (ES)×16+(BP)+(SI) C.(SS)×16+(BP)+(SI) D.(CS)×10H+(BP)+(SI) 3.MOV AX,ES:[BX+SI]的源操作数的物理地址是( )。
A.(DS)×16+(BX)+SI) B.(ES)×10H+(BX)+(SI) C.(SS)×10H+(BX)+SI) D.(CS)×16+(BX)+(SI)4.JMP WORD PTR[DI]是( )。
A.段内间接转移B.段间间接转移C.段内直接转移D.段间直接转移5.JMP FAR PTR BlOCK(BLOCK是符号地址)是( )。
A.段内间接转移B.段间间接转移C..段内直接转移D.段间直接转移6.INC指令不影响( )标志。
A.OF B.CF C.SF D.ZF 7.条件转移指令JNE的测试条件是( )。
A.ZF=1 B.CF=0 C.ZF=0 D.CF=1 8.下列指令中,有语法错误的是( )。
A.MOV [SI],[DI] B.IN AL,DX C.JMP WORD PTR[BX+8] D.PUSH WORD PTR 20[BX+S1] 9.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是。
A.20102H B.20101H C.200FEH D.200FFH 10.对于下列程序段:AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用指令完成同样的功能。
微机原理第4章练习题及答案第4章 80x86指令系统一、自测练习题㈠选择题 1.MOV AX,[BX+SI]的源操作数的物理地址是( )。
A.(DS)×16+(BX)+(SI) B. (ES)×16+(BX)+(SI) C.(SS)×10H+(BX)+(SI) D.(CS)×10H+(BX)+(SI)2.MOV AX,[BP+Sl]的源操作数的物理地址是( )。
A.(DS)×10H+(BP)+(SI) A. (ES)×16+(BP)+(SI) C.(SS)×16+(BP)+(SI) D.(CS)×10H+(BP)+(SI) 3.MOV AX,ES:[BX+SI]的源操作数的物理地址是( )。
A.(DS)×16+(BX)+SI) B.(ES)×10H+(BX)+(SI) C.(SS)×10H+(BX)+SI) D.(CS)×16+(BX)+(SI)4.JMP WORD PTR[DI]是( )。
A.段内间接转移B.段间间接转移C.段内直接转移D.段间直接转移5.JMP FAR PTR BlOCK(BLOCK是符号地址)是( )。
A.段内间接转移B.段间间接转移C..段内直接转移D.段间直接转移6.INC指令不影响( )标志。
A.OF B.CF C.SF D.ZF 7.条件转移指令JNE的测试条件是( )。
A.ZF=1 B.CF=0 C.ZF=0 D.CF=1 8.下列指令中,有语法错误的是( )。
A.MOV [SI],[DI] B.IN AL,DX C.JMP WORD PTR[BX+8] D.PUSH WORD PTR 20[BX+S1] 9.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是。
A.20102H B.20101H C.200FEH D.200FFH 10.对于下列程序段:AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用指令完成同样的功能。
一.单项选择题:1、在汇编语言程序设计中,变量定义时,以下为非法的类型属性是__C__;A 字节B 字C 字符D 双字2、以下哪个元素是汇编语言中语句的必要组成部分_B___;A 标号B 操作助记符C 操作数D 注释3、下列指令错误的是__B__;A INC WORD PTR [SI]B PUSH ALC POP CXD JMP BX4、下面说法正确的是_D___;A 低级语言更接近于自然语言。
B 机器语言编写的程序可以应用于不同微处理器的计算机系统。
C 高级语言编写的程序依赖于微处理器的型号。
D 程序在准备执行时,必须存储于存储器中。
5、以下指令错误的是_D___;A MOV AX,2000HB MOV [BP],DLC MOV DS,AXD MOV 20H,AL6、下面叙述错误的是_C___;A 宏指令是用户自己定义的B 注释是以分号开头的。
C 名称在语句中是必须的D 每条语句都必须有操作助记符。
7、条件转移指令“JS”的转移条件是_B___;A SF=0B SF=1C CF=0D CF=18、在微计算机中用来存放源字符串地址的偏移量的寄存器是_C___;A SPB BPC SID DI9、汇编程序是一个__B__;A 源程序B 语言加工程序C 连接程序D 目标程序10、下列字符串能用于标识符的是_B___;A LENGTHB MOVEC 13AD SEGMENT11、若要对操作数清0,一般对操作数进行__C__运算。
A 相与B 相或C 异或D 移位12、汇编语言编辑程序输出的文件类型是_A___;A .asmB .obj C.exe D .c13、堆栈的存取规则正确的是_D___;14、 A FIFO B FILO CLILO D以上都不对14、以下指令不是逻辑运算指令的是__D__;A XOR AL,3B NOT ALC OR AL,3D CWD15、在指令“MOV AX,INBUFF”中,变量INBUFF 的段是_B___ ;A CSB DSC SSD ES16、若READY为低电平,此时CPU执行___B_周期;A T3 B TWC T4D T117、连接程序输出的文件类型是_C___;A .asmB .obj C.exe D .c18、已知程序段:_A_MOV AX,0FF60HSTCMOV DX,96XOR DX,0FF00HSBB AX,DX程序执行后AX=____,CF=____。
第一章自测题1.1填空题1. 2753用压缩BCD码表示为。
2. 16位无符号二进制整数,能表示的十进制数范围是。
3. 8位二进制补码能表示的十六进制数的范围是。
4. 已知[X]补=81H,其X的真值(用十进制数表示)为。
5. 微型计算机是以CPU为核心,配上、和系统总线组成的计算机.1.2选择题 (在各题的A、B、C、D四个选项中,选择一个正确的答案)1.在计算机内部,一切信息的存取、处理和传送的形式是( )。
A. ASCII码B. BCD码C. 二进制D. 十六进制2.补码10110110B代表的十进制负数是( )。
A. -54B. -68C. -74D. -483. 0 ~ 9的ASCII码是( )。
A. 0~9HB. 30~39C. 30H~39HD. 40H~49H4. 下列四种不同进制的无符号数中,第二大的数是( )。
A. (11011001)二进制数B. (37)八进制数C. (75)十进制数D. (2A)十六进制数第二章自测题2.1 填空题1. MCS51单片机内部RAM的寄存器区共有个单元,分为组寄存器,每组单元。
2. 单片机系统复位后,内部RAM寄存器的当前寄存器是第组,8个寄存器的单元地址是 ~ 。
3. MCS51单片机,位处理器的数据位存储空间是由的可寻址位和内部RAM为寻址区的个位组成。
4. 由于8031片内程序存储器,所以使用时/EA引脚必须接电平。
5. 通常把CPU完成一个基本操作所需要的时间称为周期,执行一条指令所需要的时间称为周期。
6. 已知PSW=10H,则工作寄存器R0的地址是,R4的地址是。
7. MCS51单片机复位后,程序计数器PC= ,堆栈指针SP= 。
2.2 选择题 (在各题的A、B、C、D四个选项中,选择一个正确的答案)1. 使用8031构成应用系统时引脚/EA上应接( )。
A. +5VB. 地C. +12VD. -12V2. 程序计数器PC的值是( )。
第一章单片机概述与构造一、选择题1.访问片外部数据存储器时,不起作用的信号是〔C〕。
A./RD B./WE C./PSEN D.ALE2.51 单片机P0 口用作输出时,应外接〔 A 〕。
A.上拉电阻B.二极管C.三极管D.下拉电阻3.进位标志CY 在〔C 〕中。
A.累加器B.算逻运算部件ALU C.程序状态字存放器PSW D.DPTR4.堆栈数据的进出原则是〔 D 〕。
A.先进先出B.进入不出C.后进后出D.先进后出5.51 单片机系统中,假设晶振频率为6MHz,一个机器周期等于〔D 〕μ。
sA.1.5 B.3 C.1 D.26.在家用电器中使用单片机应属于微计算机的〔 B 〕。
A.关心设计应用B.测量、把握应用C.数值计算应用D.数据处理应用7.PC 的值是〔C 〕。
A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的地址D.把握器中指令存放器的地址8.单片机应用程序一般存放在〔 B 〕中。
A.RAM B.ROM C.存放器D.CPU9.在堆栈操作中,当进栈数据全部弹出后,这时SP 应指向〔 D 〕A.栈底单元B.7FH 单元C.栈底单元地址加1 D.栈底单元地址减1 10.51单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是〔A〕。
A.读锁存器B.读数据库C.读A 累加器D.读CPU二、填空题1.单片机复位后,SP、PC 和I/O 口的内容分别为07H\000H\FFH 。
2.单片机有四个工作存放器区,由PSW 状态字中的RS1 和RS0 两位的状态来打算。
单片机复位后,假设执行SETB R S0 指令,此时只能使用 1 区的工作存放器,地址范围是08H---0FH 。
3.51 单片机驱动力量最强的并行端口为P0 端口。
4.51 单片机PC 的长度为16 位,SP 的长度为8 位,DPTR 的长度为_16位。
5.访问51 单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为movc ,MOV 和_movx 。
第1章习题1、冯诺依曼计算机的内涵是什么?这种计算机的程序运行是由指令流驱动的还是数据流驱动的?2、微型计算机系统有哪三个层次?试简述它们的内涵及其联系和区别。
3、为什么把微型计算机的基本结构说成是总线结构?试简述总线结构的优点。
4、微型计算机硬件系统由哪些部分组成?各组成部分的功能是什么?5、计算机分那几类?各有什么特点?6、微处理器应包含的最基本功能部件是哪些?7、微计算机应包含的最基本功能部件是哪些?8、微型计算机系统有哪几部分组成,简述各部分功能特点?9、一个完整的计算机系统通常包括系统软件和应用软件、硬件系统和软件系统、计算机及其外部设备、系统硬件和系统软件这四种组合中的哪一种?第1章习题解答1、冯诺依曼计算机的内涵是什么?这种计算机程序运行是由指令流驱动的还是数据流驱动的?答:冯诺依曼计算机的内涵:由运算器、控制器、存储器、输入设备、输出设备5大部分组成计算机硬件。
数据和计算机指令采用二进制数形式表示,存储在计算机内部存储器中.计算机工作原理的核心是“存储程序”和“程序控制”。
事先编制好的由计算机指令组成的程序在执行前先装入存储器,控制器依据程序中的指令顺序周而复始地取出指令、分析指令、执行指令,根据指令的功能进行相应的运算,直到完成全部指令操作为止.程序的运行是通过指令流来驱动的。
2、微型计算机系统有哪三个层次?试简述它们的内涵及其联系和区别。
答:微型计算机系统的三个层次:微处理器、微型计算机和微型计算机系统.三者的内涵:微处理器是利用大规模集成电路技术,将组成计算机的核心部件—-运算器和控制器集成在一块硅片上的集成电路,简称MPU,习惯上称CPU.微型计算机则是以微处理器为核心,配以内存储器、输入/输出(I/O)接口电路,通过总线结构连接而构成的裸机。
微型计算机系统是由微型计算机配以相应的外围设备(如键盘、显示器、打印机、外存储器等)、电源和其他辅助设备(如面板、机架等),以及控制微型计算机工作的软件而构成的完整的计算系统。
第一章自测题1.1填空题1. 2753用压缩BCD码表示为。
2. 16位无符号二进制整数,能表示的十进制数范围是。
3. 8位二进制补码能表示的十六进制数的范围是。
4. 已知[X]补=81H,其X的真值(用十进制数表示)为。
5. 微型计算机是以CPU为核心,配上、和系统总线组成的计算机.1.2选择题 (在各题的A、B、C、D四个选项中,选择一个正确的答案)1.在计算机内部,一切信息的存取、处理和传送的形式是( )。
A. ASCII码B. BCD码C. 二进制D. 十六进制2.补码10110110B代表的十进制负数是( )。
A. -54B. -68C. -74D. -483. 0 ~ 9的ASCII码是( )。
A. 0~9HB. 30~39C. 30H~39HD. 40H~49H4. 下列四种不同进制的无符号数中,第二大的数是( )。
A. (11011001)二进制数B. (37)八进制数C. (75)十进制数D. (2A)十六进制数第二章自测题2.1 填空题1. MCS51单片机内部RAM的寄存器区共有个单元,分为组寄存器,每组单元。
2. 单片机系统复位后,内部RAM寄存器的当前寄存器是第组,8个寄存器的单元地址是 ~ 。
3. MCS51单片机,位处理器的数据位存储空间是由的可寻址位和内部RAM为寻址区的个位组成。
4. 由于8031片内程序存储器,所以使用时/EA引脚必须接电平。
5. 通常把CPU完成一个基本操作所需要的时间称为周期,执行一条指令所需要的时间称为周期。
6. 已知PSW=10H,则工作寄存器R0的地址是,R4的地址是。
7. MCS51单片机复位后,程序计数器PC= ,堆栈指针SP= 。
2.2 选择题 (在各题的A、B、C、D四个选项中,选择一个正确的答案)1. 使用8031构成应用系统时引脚/EA上应接( )。
A. +5VB. 地C. +12VD. -12V2. 程序计数器PC的值是( )。
A. 当前指令前一条指令的地址B. 当前正在执行的指令的地址C. 下一条要执行的指令的地址D. 控制器中指令寄存器的地址3. MCS51的PC为16位,因此其寻址程序存储器的范围可达( )。
A. 64KBB. 60KBC. 1MBD. 32KB4. 一个机器周期包含振荡器周期个数为( )。
A. 2B. 6C. 12D. 15. 系统时钟f OSC=24MHz时,MCS51单片机的机器周期是( )。
A. 0.5μsB. 1μsC. 2μsD. 4μs6. MCS51系列单片机中,外部数据存储器的读信号是( )。
A. /EAB. PSENC. ALED. RD7.在MCS51中( )。
A. 具有独立的专用地址线B. 由P0口和P1口的口线作地址线C. 由P0口和P2口的口线作地址线D. 由P1口和P3口的口线作地址线8. MCS 51单片机访问外部数据存储器时,数据由( )口送出。
A. P0B. P1C. P2D. P39. 设SP=37H,在进行中断时把断点地址送入堆栈保护后,SP的值为( )。
A. 39HB. 38HC. 37HD. 36H10. MCS 51系列单片机具有内外统一的程序存储器地址空间是( )。
A. 32KBB. 256BC. 128BD. 64KB第三章自测题3.1 填空题1. 在直接寻址方式中,只能使用位二进制数作为直接地址,因此其寻址对象只限于。
2. 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的。
3. 在变址寻址方式中,以作变址寄存器,以或作基址寄存器。
4. 在相对寻址方式中,寻址得到的结果是。
5. 执行下列程序后CY= ,OV= ,A= 。
MOV A,#56HADD A,#74HADD A,ACC6. 设SP=60H,内部RAM的(30H)=24H,(31H)=10H,在下列程序注释中填执行结果。
PUSH 30H ;SP= ,(SP)=PUSH 31H ;SP= ,(SP)=POP DPL ;SP= ,DPL=POP DPH ;SP= ,DPH=MOV A,#00HMOVX @DPTR,A最后执行结果是。
7. 设A=83H,R0=17H,(17H)=34H,执行以下程序后,A的内容为。
ANL A,#17HORL 17H,AXRL A,@R0CPL A8. 试写出下列指令的源操作数的寻址方式:MOV A,#80MOVX A,@DPTRCLR CMOVC A,@A+DPTR9. 标号START的地址为0100H,相对地址rel为82H,累加器A=60H,执行指令START:CJNE A,#60,82H该指令的第三字节内容为,指令执行后,转移的目的地址为。
10. 已知A=30H,执行指令1000H MOVC A,@A+PC后,把程序存储器单元的内容送给。
3.2 选择题(在各题的A、B、C、D四个选项中,选择一个正确的答案)1. 下列各项中不能用来对内部数据存储器进行访问的是( )。
A. 数据指针DPTRB. 按存储单元地址或名称C. 堆栈指针SPD. 由R0或R1作间址寄存器2. 执行返回指令时,返回的断点是( )。
A. 调用指令的首地址B. 调用指令的末地址C. 调用指令下一条指令的首地址D. 返回指令的末地址3. 设ROM、内部RAM、外部RAM各有关单元的内容如图所示,DPTR=0,试问执行下列程序后,A的内容为( )ORG 0030HMOV R0,#32HMOV A,@R0MOV R1,AMOVX A,@R1MOVC A,@A+DPTRA. 31HB. 32HC. E6HD. 30H第四章自测题4.1 阅读程序题1. 设R1=05H,程序如下:ORG 2060H2060H E8 MOV A,R12061H 54 0F ANL A,#0FH2063H 24 02 ADD A,#22065H 83 MOVC A,@A+PC2066H F8 MOV R1,A2067H 22 RET2068H TAB: DB 00H,01H,04H,09H,10H,19H206EH DB 24H,31H,40H,51H,64H,79HEND程序执行后,R1= 。
该程序的功能是。
2. 阅读程序,根据指令的助记符,在“”处填写相应的机器码,并指出程序的功能。
ORG 2009H2009H 90 21 47 MOX DPRT,#2147H200CH E0 MOVX A,@DPRT200DH 60 JZ LP1200FH 20 E7 JB ACC.7,LP22012H 24 0A ADD A,#102014H 80 07 SJMP LP32016H 24 14 LP1: ADD A,#202018H 80 02 SJMP LP3201AH 24 1E LP2: ADD A,#30201CH 80 LP3: SJMP LP3END3. 阅读下述程序,说明程序的执行顺序(用语句序号表示:如(1)→(8)→(3)→…);程序执行后,SP、A、B的内容分别是什么?ORG 2000H(1) 2000H MOV SP,#4FH(2) 2003H MOV A,#55H(3) 2005H LCALL SBR(4) 2008H ADD A,#10H(5) 200AH MOV B,A(6) 200BH LP: SJMP LP(7) 200EH SBR: MOV DPRT,#200BH(8) 2011H PUSH DPL(9) 2013H PUSH DPH(10)2015H RETEND程序执行的顺序:;程序执行后,SP= H,A= H,B= H。
4. 程序段如下,汇编后,(1) BUF ?WORK ?TAB ?(2) (1050H)~(1056H)各单元中的内容如何?ORG 1050HBUF EQU 100HWORK:DS 2TAB: DB 45,-3,‘E’DW: 4567HEND5. 设(20H)=05,程序段如下,程序段执行后,(20H)=?并说明该程序的功能是什么?MOV R0,#20HMOV A,@R0RL AMOV R1,ARL ARL AADD A,R1MOV @R0,A程序执行后,(20H)= 。
6. 已知程序执行前有:(40H)=88H,试问:(1) 程序执行后(40H)的内容是多少?(2) 指出该子程序完成的功能。
ORG 1000HSTART MOV A,40HJNB ACC.7,GOCPL AINC AMOV 40H,AGO: RET程序执行后,(40H)= H。
7. 已知A=10H,B=55H,下列程序执行后,试问SP、A、B寄存器的内容分别是多少?ORG 2000H2000 758140 MOV SP,#40H2003 7430 MOV A,#30H2005 12200E LCALL SUBR2008 2410 ADD A,#10H200A F5F0 MOV B,A200C 80FE L1: SJMP L1200E 90200A SUBR: MOV DPTR,#200AH2011 C0B2 PUSH DPL2013 C083 PUSH DPH2015 22 RET程序执行后,SP= H,A= H,B= H。
4.2 程序改错题 (下列程序段中均有错,在错误语句前加上“×”,并在其右边改正) 1. 将外部数据存储器0050H的低4位取反,高4位不变。
MOV DPTR,#0050HMOV A,@DPTRXRL A,#0F0HMOV @DPTR,ARET2. 当内部数据存储器(20H)单元的D2D1D0=111时转LP1,否则转LP2。
MOV A,20HANL A,07HCJNE A,07H,LP1AJMP LP2RET3. 将内部数据存储器20H单元和30H单元的内容相交换。
MOV SP,#0100HPUSH 30HPUSH 20HPOP 20HPOP 30HRET。