第四章 习题与参考答案 程序设计语言有哪三种各有什么异同汇编语言有哪两类语言各有什么特点 在汇编语言程序设计中,为什么要采纳标号来表示地址标号的构成原则是什么使用标号有什么限制注释段起什么作用 MCS-51 汇编语言有哪几条常用伪指令各起什么作用 汇编语言程序设计分哪几步各步骤的任务是什么 汇编语言源程序的机器汇编过程是什么第二次汇编的任务是什么 请用除法指令编写例的程序,并计算所占内存字节数和所需机器周期数。 设内部 RAM 20H 单元有两个非零的 BCD 数,请编写求两个 BCD 数的积并把积送入 21H 单元的程序。 已知,从内部 RAM BLOCK 单元开始存放有一组带符号数,数的个数存放在 LED 单元。请编写可以统计其中正数和负数个数并分别存入 NUM 和 NUM+1 单元的程序。 设自变量 X 为一无符号数,存放在内部 RAM 的 VAX 单元,函数 Y 存放在 FUNC 单元。请编写满足如下关系的程序:X>=50 时:Y=X;50>X>=20 时:Y=5X;X<20 时:Y=2X; 在例的 128 分支程序中,若用 LJMP 指令代替 AJMP 指令,以便分支程序可以放在 64KB 地址范围的任务位置。请修改原程序,修改后的程序最多可实现多少个分支 从外部 RAM 的 SOUCE(二进制 8 位)开始有一数据块,该数据块以$字符结尾。请编写程序,把它们传送到以内部 RAM 的 DIST 为起始地址的区域($字符也要传送)。 在例中,若 SOUCE 为二进制 16 位,则程序又该如何编。 在外部 RAM 的低 256 地址单元区,有起始地址为 SOUCE 且长度存放在 LEN 单元的数据块。请编写能对它们进行奇偶校验的程序。凡满足奇校验(奇数个 1)的数据均送到内部 RAM 起始地址为 DIST 的存储区。 在例中,若 SOUCE 的地址不在外部 RAM 的滴 56 地址区,则程序该如何编写。 外部 RAM 从 2000H 到 2100H 有一数据块,请编写将它们传送到从 3000H 到 3100H 区域的程序。 设有一起始地址为 FIRST+1 的数据块,存放在内部 RAM 单元,数据块长度存放在 FIRST 单元而且不为 0,要求统计该数据块中正偶数和负奇数的个数,并将它们分别存放在 PAPE 单元和 NAOE 单元。试画出能实现上述要求的程序流程图并编写相应程序。 请编写能从以内部 RAM 的 BLOCK 为起始地址的 100 个无符号数中找出最小值并把它送入 MIN 单元的程序。 已知,在内部 RAM 中,共有 6 组无符号 4 字节被加数和加数分别存...