51单片机题目,如何解?

假设一个有符号二进制 数0BAH存入片内30H单元中,执行如下程序段:
X EQU 30H
Y EQU 32H
MOV A,X
JNB ACC.7,ZHENG
CPL A
ORL A,#80H
ADD A,#01H
ZHENG: MOV Y,A
试分析:1.(32H)等于多少 2.该程序段的功能

X EQU 30H
Y EQU 32H
MOV A,X ;30H存储单元数据0BAH移动至A寄存器
JNB ACC.7,ZHENG ;若A的最高位等于零,跳转
CPL A
ORL A,#80H
ADD A,#01H ;A的最高位为1,取反,保留最高位,加1
ZHENG: MOV Y,A ;A移动至Y(32H存储单元)
1、32H单元的数据
0BAH的最高位为1,取反,0b10111010——>0b01000101
与80H相或,0b01000101——>0b11000101
加1,0b11000101——>0b11000110
32H单元的数据为0b11000110,0C6H
2、该程序的功能
将30H单元的数据取补码,保留符号位,存入32H单元。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-17
(32H)等于C5
该段程序的功能是求有符号数的补码

51单片机题目,如何解?
X EQU 30H Y EQU 32H MOV A,X ;30H存储单元数据0BAH移动至A寄存器 JNB ACC.7,ZHENG ;若A的最高位等于零,跳转 CPL A ORL A,#80H ADD A,#01H ;A的最高位为1,取反,保留最高位,加1 ZHENG: MOV Y,A ;A移动至Y(32H存储单元)1、...

单片机类题目,大家讨论一下,该如何作答。
第二道题,51单片机我忘了T1在方式一下是什么定时器,主要是看几位的定时、计数器,如果8位的,计数最大值就是2^8=256,16位的就是2^16=65536,初值等于计数最大值减去要计数的值,比如,用12位定时计数器,晶振是12M的,然后12分频,那么一个指令周期是1US,要定时10MS,那么计数值就是10MS\/...

基础单片机题的解法
这题目是考核你对51内核寄存器以及基本指令的掌握程度。CY位、AC位、P位都是程序状态字PSW中的标志位,随指令运行而进行相应的变化。A是累加器。程序运行完结果如下图所示:CY=0, AC=1, P=1, A=13H, (20H)=09H 好好学习天天向上

【新手必看】51单片机指令快速记忆法
指令由操作码和操作数两部分构成。MCS-51的44个操作码助记符,可通过多种方式记忆。首先,可以将它们分为五类,如表格列举法,将相同功能的指令整理在一起。其次,英文还原法有助于理解,比如增量指令INCREMECT源于英文"Increment",通过还原英文词源,加深印象。对于指令操作数,掌握6种寻址方式(立即数...

51单片机怎么理解这句话? 延时1ms (3j+2)*i=(3×33+2)×10=1010(微秒...
根据 单片机 指令周期时间 ,赋值语句 (等号) Td 占 2个机械周期(2us),自增\/自减 语句 Tz 占 1个机械周期(1us),判断语句(>、<、==等)Tp 占 2个机械周期(2us);在 本程序中,j 的 for循环 赋值语句 执行 1 次(共 Td ×1=2us),自增语句 及 判断语句 均执行 了33...

单片机解密的解密过程是什么?
单片机解密一般和硬件相关。只有少数的传统型51单片机可以直接用编程器读下来后在破解。现在很多的单片机(包括增强型51单片机)都是用物理的工艺把加密的程序“隐藏”芯片中,一般对待这种单片机只有拆开芯片用专业仪器来破解。单片机解密是一件非常负载的事情,首先需要把芯片的封装表层氧化掉,用专业设备进行...

51单片机编程题,用汇编语言怎么做?
void Timer0_init(){ TMOD |=0x01; \/\/T0定时器,方式1,采用16位定时器 TH0 = (65536-500)\/256; \/\/定时器装初值500, 即 1000uS 中断一次 TL0 = (65536-500)%256;EA=1; ET0=1; TR0=1;} void timer0() interrupt 1 { TH0 = (65536-500)\/256; \/\/定时器装初值500,...

51单片机的按键控制小灯亮灭的问题(程序类型:c语言)怎么解决?
\/*此处延迟,保证连续两次按键动作处在程序的延时过程中,不进行其他程序从而不会影响小灯。*\/ } }}void delay(uint z) \/\/延时函数{ uint x, y; for(x=85; x>0; x--) for(y=z; y>0; y--);}可下载到单片机验证。

51单片机的题目
1、让P3口置1,目的是为了下面(第二条指令)正确读入P3口的状态,从而能正确判断开关的闭合。此图上P3口只用到P3.0。2、K闭合时,灯亮,反知灭。JB指令判断出1,则跳转,判断出0,则不跳转,而是顺序执行。第一条指令上面已说作用。第二条指令判断P3.0状态,当K打开时,第二条指令判断得P3...

求助一道计算机三级嵌入式教材上的题目
【题目】51单片机 编写条件转移程序,当寄存器R2的内容分别满足下列条件时能转移到LOOP处执行程序,条件不满足则停机。(1) (R2)>=20 (2) (R2)<20 (3) (R2)<=20 (4) (R2)>20 【解答】(1) (R2)>=20 MOV A,R2 CLR C SUBB A,#20 JNC LOOP AJMP STOP (2) (R2)<20 ...

相似回答