单片微机原理系统设计与应用课后部分习题复习资料 联系客服

发布时间 : 星期日 文章单片微机原理系统设计与应用课后部分习题复习资料更新完毕开始阅读9883f642fbb069dc5022aaea998fcc22bdd143f4

注:对于减法,当位7和位6不同时发生借位时,OV=1,否则OV=0。在做带符号数减法时,只有当两个操作数符号位不同时,才有可能产生溢出。 (1)若一个正数减一个负数,差为负数,则一定有溢出OV=1。 (2)若一个负数减一个正数,差为正数,则一定有溢出OV=1。

3-17. 如何计算相对转移的偏移量?

答:相对偏移量是一个8位无符号编码数,范围是-128~+127。rel=目标地址-当前PC地址;当前PC地址=原PC+指令字节数。 3-24. 用布尔指令,求解逻辑方程。 (1). PSW.5=P1.3^ACC.2VB.5^P1.1

5 / 17

(2). PSW.5=/(P1.5^B.4VACC.7^P1.0)

(1)

ORG LJMP ORG

MAIN: MOV

ANL MOV MOV ANL ORL MOV

SJMP END

0000H MAIN 0200H C, C, PSW.5, C, C, C, PSW.5 $

P1.3 ACC.2 C B.5 P1.1 PSW.5 C

;原地踏步

;P1.3·ACC.2 ;保存临时结果 ;PB.5·P1.1 ;和临时值求或 ;保存结果

(2)

ORG LJMP

ORG

MAIN: MOV

ANL MOV MOV ANL ORL CPL MOV

SJMP END

0000H MAIN 0200H C, C, PSW.5, C, C, C, C

PSW.5 $

P1.5 B.4 C

ACC.7 P1.0 PSW.5 ;求反 C

;原地踏步

;P1.5·B.4 ;保存临时结果 ;ACC.5·P1.0 ;和临时值求或 ;保存结果

注:本题要注意的是位运算有优先级概念。位运算符的优先级从高到低依次是:按位取反→左移和右移→按位与→按位异或→按位或。

6 / 17

第四章 MCS-51汇编语言程序设计

4-1. 若晶振为12MHz,试编制延时2ms和1s子程序。 (1)延时2ms子程序

4-7. 在内部RAM的BLOCK开始的单元有一无符号数据块,数据块长度存入LEN单元。试编程求其中的最小数并存入MINI单元。

7 / 17

8 / 17