从31H单元开始有一无符号数据块,其长度在30H单元中,求出数据块中最大值,并存入31H单元。编写子程序。
举一反三
- 已知:(30H)=23H,(31H)=13H,(40H)=72H,(41H)=08H 执行: MOV A,30H ADD A,40H DA A MOV 30H,A MOV A,31H ADDC A,41H DA A MOV 31H,A 则结果为:(30H)=______H,(31H)=______H,(40H)=______H,(CY)=______。
- 编写求无符号数最大值的子程序: 入口条件:采样值存放在外部RAM的1000H~100FH单元中。 出口结果:求得的最大值存入内部RAM区的20H单元中
- MCS-51单片机上电复位时,CPU从()H单元开始执行程序,SP=()H,第一个压入堆栈的数据将位于()(片内,片外)RAM的()H单元。
- 片内RAM的31H单元开始存放一组8位带符号数,字节个数存放在30H单元中,编写程序统计其中正数、零和负数的数目,并把统计结果分别存入20H、21H和22H单元中
- 试编程: 有两个双字节压缩的 BCD 码数相加,设这两待加数分别按先低后高原则存放在 30H、31H 和 40H、41H 单元,和要求放回 30H、31H 单元。