微机原理中伪指令DB ?,?定义的变量占用多少个内存单元?

如题所述

DW 占据两个字节单元,所以DW ?.?占据4个字节单元,所以是占用4个内存单元
DB 10 DUP (5 DUP (5), 3 DUP (3), 6, 0)
DB 10 DUP (5,5,5,5,5,3,3,3,6,0) -> 5+3+1+1= 10
然后10*10 = 100,所以占用了100个内存单元
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-21
(1)DW ?,?开辟了两个未知的字内存单元,所以占了四个内存单元
(2)BUFFER相当于DB 10 DUP(5,5,5,5,5,3,3,3,6,0);共100个内存单元
第2个回答  2012-12-19
分别填4和50追问

第二空是10个(5555533360)吧,为什么不是100?

微机原理中伪指令DB ?,?定义的变量占用多少个内存单元?
DB 10 DUP (5,5,5,5,5,3,3,3,6,0) -> 5+3+1+1= 10 然后10*10 = 100,所以占用了100个内存单元

微机原理中dw与db分别代表什么?
微机原理中dw与db分别代表:双字和字 double word 和double byte。db和dw都是数据类型描述伪指令,它们告诉编译器为这个变量分配多少内存空间。一、类型的区别:db为字节类型,dw为字类型。二、长度单位的区别:1个db的长度为8位,即一个字节。三、定位的区别:1dw的长度为2db,即16位,两个字节。...

请教大家一个8086的伪指令(微机原理)
这就是说这句定义A3为6*4B=24B。伪指令并不占用内存,只是指定汇编工具在汇编时为A3分配24B的固定空间。

单片机指令系统中伪指令占用的存储空间为几个字节啊??
伪指令只对程序的编译过程(汇编指令—机器二进制指令)起作用,它能告诉编译器怎样正确的编译程序的某些部分,但编译出来的目标程序里不再有伪指令的任何痕迹。伪指令只是相当于一些用户自定义的编译规则,其本身不产生目标代码。

...DW ? RESULT_SHOW DB 10 DUP(?) 这一段中DB ?是什么意思,有什么用...
DB表示”字节定义伪指令“,例如:BUF db 10,20 db ?,2 这一段代码表示从地址buf开始(这里buf是地址单元的标号,相当于C\/C++中的变量名)开辟了4个字节的内存单元。它们的内容分别是10,20,?,2。?表示内容不确定。建议你找一本微机原理的书来看,里面肯定有指令集的系统介绍。

汇编指令中 db 00 什么意思啊
byte1 DB 56h word2 DW 0abcdh ORG 1 byte2 DB ?word3 DW ?byte3 DB ? 图4.5 内存变量分配示意图 前三个变量定义的内存分布如图4.5的左边所示,但由于伪指令“ORG 1”的作用,说明其后面所说明的变量要从偏移量为“1”的内存单元开始存放。这些变量的内存分配是相互重叠的,对某...

微机原理DW指令与EQU指令有什么不同吗?
DW指令即字定义指令。基本含义与DB相同,不同的是DW定义16位数据,每个数据需两个单元存放。高8位数据字节先存入低地址字节中,而低8位数据字节则再存入高地址字节中。EQU指令是代替的意思,和“相等”有那么一点点区别,唯一的区别就是它不能够重复定义 比如:这条指令COUNT EQU 100,执行后,COUNT=...

微机原理统计自变量w中有多少个1
EQU 是定义变量时的赋值伪指令,例如:VAR1 EQU 05H 作用是 VAR1←05H,或表达为 VAR1=0H5

关于《微机原理》的一些问题
两内存单元不能直接操作 (5)MOV IP,0FFH操作数不能为IP (6)MOV [BX+SI+3],IP 操作数不能为IP (7)MOV AX,[BX][BP]两个基寄存器不能同时作为地址 (8)MOV AL,ES:[BP]可以是正确的 (9)MOV DL,[SI][DI]两变址寄存器不能同时作为地址 (10)MOV AX,OFFSET 0A20H错误在OFFSET不用作为...

SEG指令有哪些?
1、LEA是汇编指令,对应一个机器码,OFFSET是伪指令,没有专门的机器码;2、LEA可以使用各种存储器寻址方式,OFFSET只能回送变量或标号的偏移地址;3、LEA在运行时才能确定操作数的地址,OFFSET在编译时由汇编程序计算出操作数的地址并作为立即数回送给指令(也就是把立即数放入编译出的机器指令中);4、...

相似回答