在这里,物理地址10000H的内存数据是23,10001H的内存数据是11
10002H是22,10003H里是11. 第一条指令是:MOV AX,1000H
1000H 是 10000H的段地址,第二条指令是: mov DS,AX 将段地址1000H送入数据段寄存器DS,为以后访问地址10000H这个数据段里的的内存单元做好准备,第三条指令:MOV AX,11316 即 MOV AX,2C34H
此时寄存器AX里的数据是2C34,第四条指令:mov [0],AX 将AX中的字型数据送到10000H处的0地址字单元里,这时10000H和10001H内的数据分别为34 2C. 第五...
- [游客] 自己写一边,应该比看上两遍的书要来的牢靠。 02/03 13:39
- [tomato] 博主的学习态度要保持下去哦! 01/23 11:44
- [yky] 谢谢,学习了。 01/21 19:24
- [younggay] CPU会自动默认DS中的数据为段地址, =============== 这个理解不太严谨,对于 01/19 16:39
- [crazyman] 理解的没有什么问题。 01/18 16:32
- [acool] 恩,是这样的,如楼上说的,计算机的很多东西的描述不像现实中以1开始。 12/04 15:13
- [mouse] 恭喜^_^ 计算机里面很多东西都是从0开始的,比如上面的地址 数组下标等等 11/05 11:12
- [tomato] 祝贺你,明白了一个问题。^W^ 11/05 11:06
- [xiaochong] 1. 汇编指令 MOV AX, 0123H 中的0123不是内存地址20002和20001内的01, 05/31 17:01
- [游客] 谢谢老师,我作题时是用第二行的AX=31A3H加上第三行的AX=3123H,等于 62c6H,经老师 05/07 01:12
[2009-01-22 23:09] P48 问题 3.4
阅读全文 |
评论次数(2) |
浏览次数(902) |
所属类型(汇编作业)
[2009-01-18 21:22] ds和[address]
要想访问一个内存单元,必须知道这个内存单元的地址,物理地址由段地址和偏移地址组成,把内存单元里的数据送入寄存器,用MOV 寄存器,内存单元地址,这里重要的是把内存单元的段地址找出来。把它放在一个通用寄存器里,然后再把通用寄存器里的段地址送入DS中,偏移地址放在[ ]中,CPU会自动默认DS中的数据为段地址,...
阅读全文 |
评论次数(2) |
浏览次数(821) |
所属类型(默认类型)
[2009-01-16 10:34] 第三章 寄存器 (内存访问)
我理解“内存访问”的意思是,CPU去访问内存,把某个地址的内存里数据取出来。
“ 内存中字的存储”把两个字节的数据按规则放进地址单元中,一个十六位的双字节数据分为高字节;低字节,高字节存放在高位地址单元(地址序列号大)低字节存放在低位地址单元,这两个字节的数据存放在两个地址紧挨着的低位地址和高位地址的单元里,这两个单元叫字单元,以低位地址序列号命名。...
“ 内存中字的存储”把两个字节的数据按规则放进地址单元中,一个十六位的双字节数据分为高字节;低字节,高字节存放在高位地址单元(地址序列号大)低字节存放在低位地址单元,这两个字节的数据存放在两个地址紧挨着的低位地址和高位地址的单元里,这两个单元叫字单元,以低位地址序列号命名。...
阅读全文 |
评论次数(1) |
浏览次数(840) |
所属类型(默认类型)
[2008-11-04 21:07] 对DEBUG的思考
在DEBUG的状态下使用D命令,中间部分是内存单元的内容,总是看到输出的内存单元比指定的地址多一位,经过仔细思考,发现每行输出的16个内存单元的第一位单元应该读第0位,行最后一位是第15位,这样输出的地址就是指定的地址了。十六进制里没有16....
阅读全文 |
评论次数(3) |
浏览次数(945) |
所属类型(汇编作业)
[2008-05-31 00:07] 第二章 图2.10学习的一点心得体会
1. 汇编指令 MOV AX, 0123H 中的0123不是内存地址20002和20001内的01,23.是巧合,都是0123.
2. 只要出现 JMP 指令,前面程序里IP的的值都不算,要听JMP指令的。
3. 在没有给出内存地址图的情况下,单从汇编指令里看不出字节的长度。不知道CS:IP会指向哪里。...
2. 只要出现 JMP 指令,前面程序里IP的的值都不算,要听JMP指令的。
3. 在没有给出内存地址图的情况下,单从汇编指令里看不出字节的长度。不知道CS:IP会指向哪里。...
阅读全文 |
评论次数(1) |
浏览次数(1024) |
所属类型(默认类型)
[2008-05-05 08:37] 检测点 2.1 汇编作业
mov ax, 62627 ax=F4A3H add al, al ax=510aH
mov ah, 31h ax=31A3H mov ax, cx ax=62c6H
mov al, 23h ax=3123H
add ax, ax ax=62c6H
mov bx, 826ch bx=826cH
mov cx, ax cx=62c6H
mov ax, bx ax=826cH
add ax, bx ax=e532H
mov al, bh ax=e582H
mov ah, bl ...
mov ah, 31h ax=31A3H mov ax, cx ax=62c6H
mov al, 23h ax=3123H
add ax, ax ax=62c6H
mov bx, 826ch bx=826cH
mov cx, ax cx=62c6H
mov ax, bx ax=826cH
add ax, bx ax=e532H
mov al, bh ax=e582H
mov ah, bl ...
阅读全文 |
评论次数(2) |
浏览次数(1129) |
所属类型(汇编作业)