早教吧作业答案频道 -->其他-->
单片机-80C514.下列程序段经汇编后,从1000H开始的各有关存储单元的内容将是什么? ORG 1000H TAB1 EQU 1234H TAB2 EQU 3000H DB “MAIN” DW TAB1,TAB2,70H答:4DH, 41H, 49H, 4EH, 12H,34H,30H,00H,00H,70H请问这
题目详情
单片机-80C51
4.下列程序段经汇编后,从1000H开始的各有关存储单元的内容将是什么?
ORG 1000H
TAB1 EQU 1234H
TAB2 EQU 3000H
DB “MAIN”
DW TAB1,TAB2,70H
答:4DH, 41H, 49H, 4EH, 12H,34H,30H,00H,00H,70H
请问这个题目是该怎么理解.小弟几乎没有一点是懂的!
1.TAB1和TAB2是什么
.
如果可以的话就详细点的说给我听
4.下列程序段经汇编后,从1000H开始的各有关存储单元的内容将是什么?
ORG 1000H
TAB1 EQU 1234H
TAB2 EQU 3000H
DB “MAIN”
DW TAB1,TAB2,70H
答:4DH, 41H, 49H, 4EH, 12H,34H,30H,00H,00H,70H
请问这个题目是该怎么理解.小弟几乎没有一点是懂的!
1.TAB1和TAB2是什么
.
如果可以的话就详细点的说给我听
▼优质解答
答案和解析
首先 TAB1 EQU 1234h 它并不分配内存单元
这里EQU是代表定义一个符号常量 这点和C里面的预处理#define命令类似
下面遇到TAB1,就会用1234H替换.
db,dw是两条伪指令.db分配字节空间并赋初值,dw分配字节空间.
注意,这里70h虽然只有1个字节大小,但是其类型是字,是占了两个字节空间的.
好了来看这道题目 4dh,41h,49h,4eh分别是main四个字母的ascii码值
而1234h 3000h分别对应tab1 tab2由dw伪指令定义 后面0070h实际上是70h在内存里的样子
楼主再去理解一下 不懂再补充一下问题.
这里EQU是代表定义一个符号常量 这点和C里面的预处理#define命令类似
下面遇到TAB1,就会用1234H替换.
db,dw是两条伪指令.db分配字节空间并赋初值,dw分配字节空间.
注意,这里70h虽然只有1个字节大小,但是其类型是字,是占了两个字节空间的.
好了来看这道题目 4dh,41h,49h,4eh分别是main四个字母的ascii码值
而1234h 3000h分别对应tab1 tab2由dw伪指令定义 后面0070h实际上是70h在内存里的样子
楼主再去理解一下 不懂再补充一下问题.
看了 单片机-80C514.下列程...的网友还看了以下:
阅读下列程序段,则程序的输出结果是()#include"stdio.h"main(){inta=1 2020-05-13 …
关于C语言For语句下列程序执行的结果是a=1b=2;c=3;while(b<a<c){t=a;a 2020-05-17 …
填空题.1.把下面各数按从大到小的顺序排列:0.607,0.670,0.067,0.0607,6. 2020-05-20 …
执行下列程序段后,a值为Aa=1;b=0;if((a++>++b)?a++:b--)a+=b;(A 2020-06-06 …
用8,6,4,0这四个数字组成一个四位数,按从小到大的排列顺序,排在()的是4680用8,6,4, 2020-06-18 …
用归并排序法对序列(98,36,-9,0,47,23,1,8)排序,一共需要几趟归并,(2)第一躺 2020-06-28 …
用归并排序法对序列(98.36.-9.0.47.23.1.8)进行排序一共需要几趟归并可完成排序. 2020-06-28 …
阅读下列程序段,则程序的输出结果是main(){inta=10,b=10,k;for(k=0;a> 2020-07-14 …
按下列顺序排列:口0△口0△口0.第6O个图形是什么,第121个又是什么 2020-07-17 …
一列数的排列顺序是2.0.0.8.2.0.0.8.2.0.0.8………第117个数是多少 2020-07-18 …