社区
汇编语言
帖子详情
字数组在内存中是怎么存放的?
hling
2003-10-23 12:47:53
字数组在内存中是怎么存放的?
...全文
109
6
打赏
收藏
字数组在内存中是怎么存放的?
字数组在内存中是怎么存放的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bronchozhu
2003-10-25
打赏
举报
回复
可以用Debug 看一下
debug
a 100
dw 1122, 3344
d 100
hling
2003-10-24
打赏
举报
回复
我在IBM-PC汇编语言程序设计的书里看一个程序是这样的:
在存储器中有一个首地址为ARRAY的N字数组,要求测试其中正数及负数的个数
mov cx,n
mov bx,O
mov di,bx
mov si,bx
again:cmp array[bx],0
jle less_or_eq
inc di
jmp short next
less_or_eq
jl next
inc si
next:add bx,2
dec cx
jnz again
mov ax,n
sub ax,di
sub ax,si
jz skip
jmp near ptr neg_val
skip:
.
.
.
neg_val:
.
.
.
我不明白cmp array[bx],0 是不是双字节比较?
和 add bx,2 为什么要加2?
ahjoe
2003-10-24
打赏
举报
回复
没看到array的定义,不能确定是字节还是字比较。
如果array是用DB定义的,就是字节(Byte)比较。
如果array是用DW定义的,就是字(Word)比较。
ahjoe
2003-10-24
打赏
举报
回复
W1L,W1H,W2L,W2H,W3L,W3H...
csdsjkk
2003-10-23
打赏
举报
回复
低字节,高字节,...
fansings
2003-10-23
打赏
举报
回复
data segment
u dw 5051h,5253h,5456h
...
data ends
ds 一般从0h开始
第一个字单无的第一个字节单元就存放51h这个数 ,第二个字节单元就存放50h这个数
第2 ....... 53h..........................52h.......
将
内存
中的正数和负数分开的汇编语言程序
将
内存
中某数据块中的正数和负数分开,并在屏幕上显示正数和负数的个数
汇编语言 20个练习题目 代码加实验报告
5.16 在首地址为DATA的
字
数组
中,
存放
了100H个16位补码数,试编写一个程序求出它们的平均值放在AX寄存器中;并求出
数组
中有多少个数小于此平均值,将结果放在BX寄存器中。 5.17 试编写一个程序,把AX中的十六进制数...
数据结构课设简易文本编辑器
在程序设计语言中,一维
数组
在
内存
中占用的存储空间就是一组连续的存储区域,因此,用一维
数组
来表示顺序表的数据存储区域是再合适不过的。链式存储是通过-组任意的存储单元来存储线性表中的数据元素的,为建立数据...
汇编:循环输入 5 个数,存储到
内存
中
在数据段中定义一个变量a2,其中有5个元素(类似于
数组
),其元素类型为word类型(即...注意: 2中的子程序将处理结果
存放
在了cpu内部某个寄存器中,而数据段中的变量是在
内存
中,所以需要把数据从cpu内部的寄存器送往
将一组数正负数分别
存放
,并统计0的个数——汇编语言实现
将一组数正负数分别
存放
,并统计0的个数 1. 实现思路 通过给正数、负数分配一个长度位
数组
长度的空间,然后将两个变量的首地址分别送到寄存器,然后通过循环遍历,将数与0进行判断,分三种方式进行分支,执行之后...
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章