1.8086cpu给出物理地址的方法:
物理地址=段地址*16(基础地址)+偏移地址
2.cs:代码段寄存器(存放段地址)
ip:指令指针寄存器(存放偏移地址)
物理地址表示为cs:ip
3.修改通用寄存器如AX,BX等用mov和add
修改cs、ip方法:jmp 0000:0000
jmp 0000(只改变ip)
4.8086cpu的工作过程:
1)从cs:ip指向的内存单元读取指令,该指令进入指令缓冲器
2)改变ip
3)执行指令(转1))
5.debug常用命令:
r:查看、改变寄存器内容
d...


- [chinaljg] 能否给个注释 02/15 23:18
- [linwangfeng] 这么长的代码,我课程设计二都不敢动手,根本就是无从下手 01/04 21:41
- [gift925] 又是一个不能运行的课程设计2! NO BOOTABLE DEVICE 真不知道你们是怎么运行起来 09/07 16:19
- [tomato] 好专业啊! 01/09 12:17
- [leibniz007] 而且楼主的软盘第一扇区最后两位不是AA55,怎么能运行呢?这样int 19h不会转移控制权的 12/18 23:09
- [leibniz007] 为什么你偏要把写三个扇区分三次写呢? 把读两个扇区分成两次读? 12/18 23:05
- [游客] 谢谢了~ 12/15 12:49
- [crazyman] 正确。 很不错。 12/08 16:03
- [crazyman] 正确。 12/08 15:58
- [li4096255] 自己做完了,再细细看看仁兄的。 12/04 18:29
- [游客] <A href="http://www.gddzbq.com/">深圳搬家公司</A> <A hr 03/02 15:14
[2008-11-17 20:40] 第二章笔记(二)
阅读全文 |
评论次数(1) |
浏览次数(291) |
所属类型(学习笔记)
[2008-11-16 21:31] 第二章笔记(一)
1.8086cpu的16位寄存器(部分):AX、BX、CX、DX 通用寄存器:
存储一般数据
例:
AX:16位寄存器
AL:低8位寄存器(low)
AH:高8位寄存器(high)
如数据5A4D,AX中存5A4D,AL中存4D,AH中存5A
数据5A4D可看成5A4D,也可看成独立两个寄存器中分别存5A和4D
2.mov ax,bx ax=bx
mov ax,ABCD ax=ABCD
add al,bh al=al+bh
add指令中溢出则删!
3.16进制后加H,2进制后加B,10进制后不加
...
存储一般数据
例:
AX:16位寄存器
AL:低8位寄存器(low)
AH:高8位寄存器(high)
如数据5A4D,AX中存5A4D,AL中存4D,AH中存5A
数据5A4D可看成5A4D,也可看成独立两个寄存器中分别存5A和4D
2.mov ax,bx ax=bx
mov ax,ABCD ax=ABCD
add al,bh al=al+bh
add指令中溢出则删!
3.16进制后加H,2进制后加B,10进制后不加
...
阅读全文 |
评论次数(1) |
浏览次数(386) |
所属类型(学习笔记)
[2008-11-16 12:30] 第一章要点
1.一存储单元为1B=8bit
2.地址总线 寻址能力
有n条地址线=地址总线宽度为n=寻址能力为(2^n)B
3.数据总线 一次数据传送量
有n条数据线=数据总线宽度为n=一次数据传送量为(n/8)B
4.内存地址空间=逻辑存储器
内存地址空间的容量受cpu的寻址能力限制
5.在汇编这门课中,面对的是内存地址空间...
2.地址总线 寻址能力
有n条地址线=地址总线宽度为n=寻址能力为(2^n)B
3.数据总线 一次数据传送量
有n条数据线=数据总线宽度为n=一次数据传送量为(n/8)B
4.内存地址空间=逻辑存储器
内存地址空间的容量受cpu的寻址能力限制
5.在汇编这门课中,面对的是内存地址空间...
阅读全文 |
评论次数(1) |
浏览次数(318) |
所属类型(学习笔记)
页码数(1):
1