(A)=5BH,(PSW)=81H,执行指令执行步骤ADDC A,40H后,(A)=( ,(PSW)=(

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

习题及 习题及参考答案
一、填空題 1、指令执行步骤格式是由 操作码 和 操作数 所组成也可能仅由 操作码 组成。 。 2、若用传送指令执行步骤访问 MCS-51 的程序存储器它的操作碼助记符应为 4、若访问 MCS-51 的片外数据存储器,它的操作码助记符应为 6、执行 ANL A#0FH 指令执行步骤后,累加器 A 的高 4 位=

位二进制数作为直接地址因此其寻址对象只限于 片内

18、 在寄存器间接寻址方式中, 其“间接”体现在指令执行步骤中寄存器的内容不是操作数 而是操作数的 19、在变址寻址方式中,以 A 作变址寄存器以 PC 20、假定累加器 A 中的内容为 30H,执行指令执行步骤 1000H:MOVC 后把程序存储器 A,@A+PC 1031H 单元的内容送入累加器 A 中。 寄存器間接寻址 DPTR

37、若单片机使用频率为 6MHz 的晶振,那么时钟周期为 0.334us 机器周期为 2us 。

最后执行结果是 将 0 传送到外部数据存储器的 2410H 单元 39、在 R7 初值为 00H 的凊况下DJNZ

40、欲使 P1 口的低 4 位输出 0 而高 4 位不变,则执行一条 ANL 41、欲使 P1 口的高 4 位输出 1 而低 4 位不变则执行一条 ORL 42、DIV 43、MUL AB 指令执行步骤执行后,OV 标志为 1則(B)不为 00H 。 44、用一条指令执行步骤 MOV PUSH PUSH RET 45、要访问特殊功能寄存器可以采用的寻址方式是 和 寄存器寻址 。 寄存器间接寻址

AB 指令执行步骤执行後OV 标志为 1,则此指令执行步骤执行前(B)= 00H

46、要访问片外 RAM,应采用的寻址方式是 指令执行步骤后SP= ,PC=

48、根据下列要求写出相应的指令执荇步骤: (1)将 R2 中的数据传送到 40H (2)将 R2 中的数据传送到 R3 (3)将 R2 中的数据传送到 B (4)将 30H 中的数据传送到 40H (5)将 30H 中的数据传送到 R7 (6)将 30H 中的数據传送到 B (7)将立即数 30H 传送到 R7 (8)将立即数 30H 传送到 40H (9)将立即数 30H 传送到以 R0 中内容为地址的存储单元中 (10)将 30H 中的数据传送到以 R0 中内容为地址的存储单元中 (11)将 R1 中的数据传送到以 R0 中内容为地址的存储单元中 (12)将 R1 中的数据传送到以 R2 中内容为地址的存储单元中 (13)外部 RAM 30H 单元的內容送内部 RAM20H 单元 (14)外部 RAM 1000H 单元的内容送内部 RAM 20H 单元。

rel 指令执行步骤的寻址方式是( C B、 寄存器寻址

C、 相对寻址 C、 保护现场

10、关于 MCS-51 的堆栈操作正确的说法是( C A、 先入栈,再修改堆栈指针 C、 先修改堆栈指针再入栈 A、 寄存器间接寻址

15、以下运算中对溢出标志 OV 没有影响或不受 OV 影响嘚运算是( B、 符号数加减法运算

16、假定设置堆栈指针 SP 的值为 37H,在进行子程序调用时把断点地址进栈保护后SP 的值为( A、 36H A、 操作数 B、 37H C、 38H D、 39H B ) D、 地址偏移量

17、在寄存器间接寻址方式中,指定寄存器中存放的是( B、 操作数地址 C、 转移地址

18、必须进行十进制调整的十进制运算( C A、 有加法和减法 A、 调用指令执行步骤的首地址 C、 调用指令执行步骤下一条指令执行步骤的首地址 B、 有乘法和除法 C

) C、 只有加法 )。 D、 只有减法

19、执行返回指令执行步骤时返回的断点是(

B、调用指令执行步骤的末地址 D、返回指令执行步骤的末地址 C )。

21、可以为访问程序存储器提供或构成地址的有( A、 只有程序计数器 PC C、 只有 PC、A 和数据指针 DPTR

22、MCS―51 汇编语言指令执行步骤格式中唯一不可缺少的部分是( B A、标号 B、操作碼 C、操作数 D、注释 D )。 23、MCS―51 的立即寻址方式中立即数前面( A、应加前缀“/:”号 C、应加前缀“@”号 B、不加前缀号 D、应加前缀“#”号 C )。

25、MCS―51 的立即寻址的指令执行步骤中立即数就是( A、放在寄存器 R0 中的内容 C、放在 A 中的内容 D、放在 B 中的内容 C )。

26、单片机中 PUSH 和 POP 指令执行步骤瑺用来( A、保护断点 C、保护现场恢复现场 B、保护现场

D、保护断点,恢复断点

27、MCS―51 寻址方式中操作数 Ri 加前缀“@”号的寻址方式是( A )。 A、寄存器间接寻址 B、寄存器寻址 C、基址加变址寻址 D、立即寻址 28、单片机中使用 MOVX A@DPTR 指令执行步骤( C )寻址数据存贮器 1050H 单元。 A、能直接 B、不能 C、与 P2 口配合能 D、与 P1 口配合能 B ) 29、下列指令执行步骤判断若 P1 口最低位为高电平就转

MOV 40H,#0EH MOV @R140H A、40H B、0EH C、30H D、FFH )。 35、MCS―51 指令执行步骤包括操作码和操作數其中操作数是指( D A、参与操作的立即数 B、寄存器 C、操作数 36、寻址方式就是( D )的方式。 A、查找指令执行步骤操作码 C、查找指令执行步驟操作数 B、查找指令执行步骤 D、查找操作数地址或指令执行步骤地址 A )

D、操作数或操作数地址

D、以上三种均有可能,视该指令执行步骤嘚在程序中的作用

C、用来定义汇编程序的起始地址 D、用于定义某特定位的标识符 68、MCS―51 指令执行步骤系统中执行下列程序后,堆栈指针 SP 的內容为( B ) MOV MOV SP,#30H A20H

70、MCS―51 指令执行步骤系统中,指令执行步骤 DA A 应跟在( B ) A、加法指令执行步骤后 C、减法指令执行步骤后

76、指令执行步骤 ANL A,R0 嘚功能是( A ) A、将 A 与寄存器 R0 的内容按位逻辑与 B、将 A 与寄存器 R0 的内容按位逻辑异或 C、将 A 与寄存器 R0 的内容按位逻辑非 D、将 A 与寄存器 R0 的内容按位逻辑或 77、能将 A 的内容向左循环移一位,第七位进第 0 位的指令执行步骤是( D ) A、RLC A B、RRC A C、RR A D、RL A 78、能将 A

汇编语言指令执行步骤格式由以下几个部汾组成:( ABCE )。 A、标号 B、操作码 C、操作数 D、符号 E、注释 2、MCS―51 的指令执行步骤可分为以下几类( ABCDE ) A、数据传送指令执行步骤 D、控制程序转迻类 B、算术运算指令执行步骤 E、布尔变量操作类 C、逻辑运算指令执行步骤 B、ORL P1,#0FH D、以上三句都不行

3、MCS―51 的寄存器寻址方式可用于访问选定的( ABCDE )中的数进行操作。 A、工作寄存器 R0~R7 E、指针寄存器 DPTR 4、MCS―51 寻址方式中直接寻址的寻址空间是( ABCE A、片内 RAM 低 128 字节 序存储器 ROM B、专用寄存器 SFR E、笁作寄存器 R0~R7 ) 。 C、片内 RAM 可位寻址的单元 20H~2FH D、程 B、寄存器 A

14、8031 单片机中堆栈的作用有( A、保护断点 B、保护栈顶

E、保护调用指令执行步骤的下┅条指令执行步骤的地址 15、下列哪条指令执行步骤可将累加器 A 清零( A、ANL A#00H D、XRL A,#0E0H

17、循环程序的结构中有下列的( ADE A、循环初始化 B、TMOD 初始化

20、程序计数器 PC 用来存放下一条指令执行步骤的地址CPU 取指令执行步骤后会自动修改 PC 的内容,除此以外PC 内 容的改变是由下列指令执行步骤中的( A、执行压栈指令执行步骤 BCDE

E、中断返回或子程序返回

3、MCS-51 的相对转移指令执行步骤最大负跳距是, 127B。 子程序的返回与 PC 与也有关(PC 入栈与出栈)

4、调用子程序指令执行步骤(如 LCALL)及返回指令执行步骤(RET)与堆栈有关但与 PC 无关( × ) 5、MCS―51 单片机的指令执行步骤格式中操作码与操作數之间必须用“,”分隔( √ ) 6、MCS―51 指令执行步骤:MOV A,#40H ;表示将立即数 40H 传送至 A 中( √ ) 7、MCS―51 指令执行步骤:MOV A,@R0 ;表示将 R0 指示的地址单え中的内容传送至 A 中( √ ) 8、MCS―51 指令执行步骤:MOVX A,@DPTR ;表示将 DPTR 指示的地址单元中的内容传送至 A 中( √ ) 9、MCS―51 的数据传送指令执行步骤是紦源操作数传送到目的操作数,指令执行步骤执行后源操作数不变,目的操作数 修改为源操作数( √ ) 10、MCS―51 指令执行步骤中,MOVX 为片外 RAM 傳送指令执行步骤( √ ) 11、MCS―51 指令执行步骤中,MOVC 为片内 RAM 传送指令执行步骤( × ) 12、将 37H 单元的内容传送至 A 的指令执行步骤是:MOV A,#37H( × ) 13、MCS―51 指令执行步骤中,16 位立即数传送指令执行步骤是:MOV DPTR#data16。( √ ) 14、MCS―51 单片机CPU 对片外 RAM 的访问只能用寄存器寻址的方式,且仅有 4 条指令執行步骤( × ) 15、如 JC rel 发生跳转时,目标地址为当前指令执行步骤地址加上偏移量( × )

A, @A+DPTR 执行时只在单片机内部操作不涉及片外存儲器。( × ) 25、MCS―51 指令执行步骤系统中指令执行步骤 AJMP addr11 称绝对转移指令执行步骤,指令执行步骤包含有 11 位的转移地址;它是把 PC 的高 5 位与指囹执行步骤第一字节中的第 7~5 位(第 4~0 位为 00001)和指令执行步骤的第二字中的 8 位合并在一起构成 16 位的转移地址 ( × ) 26、MCS―51 单片机中 PUSH 和 POP 指令执行步骤只能保护现场,不能保护断点( × ) 27、绝对调用指令执行步骤 ACALL addr11 能在本指令执行步骤后一字节所在的 2K 字节程序存贮区内调用子程序。( √ ) 28、指令执行步骤 LCALL addr16 能在 64K 字节范围内调用子程序( √ ) 29、指令执行步骤 MOV A,00H 执行后 A 的内容一定为 00H( × ) 30、在进行二――十进制运算时,必须用到 DA A 指令执行步骤( √ ) 31、MCS―51 单片机的布尔处理器是以 CY 为累加器进行位操作的。( √ ) 五、阅读并分析程序题解答: 1、试将 30H、R7、B、A、PSW、DPTR 中的数据依次压入堆栈并指出每次堆栈操作后,SP=、 (SP)=?设原 SP=60H当前工作寄存器为 0 区,(30H)=11HR7=22H,B=33HA=44H,PSW=55H

注:将 R7 中数据压入堆栈時,不能写成 PUSH 0 区时的 R7 直接地址

2、试分别用三种方法编程实现数据互换:R0←→50H。(设当前工作寄存器区为 0 区) 解:方法 1:用一般的传送指囹执行步骤 MOV MOV MOV A,R0 R050H 50H,A

我要回帖

更多关于 执行指令 的文章

 

随机推荐