回复可看。
look jhkj
我这两天也在搞这个问题,想请教楼主一下:
assume cs:code, ds:data
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982'
dd 16,22,382,1356,2390,8000,16000,24486
dw 3,7,9,1328,38,130,220,476
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,4c00h
int 21h
code ends
end start
146A:000031 39 37 35 31 39 37 36-31 39 37 37 31 39 37 38 1975197619771978
146A:001031 39 37 39 31 39 38 30-31 39 38 31 31 39 38 32 1979198019811982
为什么这8个年份在内存中看到的数据是这样?内存中不是16进制的吗?
求解释!谢谢
看看学习学习
。。。。。。。。。。。。。。
看到有个美女就进来了
本帖最后由 songmao420 于 2014-4-24 07:46 编辑
听雨轩 发表于 2014-4-12 21:07
我这两天也在搞这个问题,想请教楼主一下:
因为,年份是用字符串定义的。所以你查下ASCII就知道了。在转换为16进制。一个字符占用一个字节。
实验还是需要做滴
这个我老是弄不懂改怎么用寄存器做那些地址 还需要加强啊
我是来看美图的。:lol:
????????????????/
话说这个首地址你是如何找到的哇?
学习版主的大作。
这东西找了好久勒,谢谢!!
不错 顶一下
楼主,有没有出现除法溢出的情况
阿萨德就萨迪克空间恺撒的
看一看
支持
顶起!!!!!!!!