会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
聖/SHENG、
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2020年10月7日
加深字节型数据和字型数据的印象(三)
摘要: 数据段 编程时候的一种数据安排
阅读全文
posted @ 2020-10-07 15:31 Arthur_hsp
阅读(106)
评论(0)
推荐(0)
编辑
加深字节型数据,字型数据的印象(二)
摘要: 字节型数据和字型数据 问题3.3 写出下面的指令执行后 寄存器 ax,bx,cx中的值 mov ax,1000H mov ds,ax 前面这两条指令,修改了段地址寄存器DS中的值,也就是确认了你内存地址中的段地址 物理地址 内容 mov ax,ds:[0] cpu从这个内存地址 读取了一个字型数据,
阅读全文
posted @ 2020-10-07 15:17 Arthur_hsp
阅读(123)
评论(0)
推荐(0)
编辑
2020年10月4日
加深字节型数据,字型数据的印象(一)
摘要: CPU通过内存地址去访问内存 我们学的是8086CPU 通过段地址和偏移地址 DS 段地址寄存器 访问数据用的 mov al,ds:[0] mov移动指令 CPU中的AL寄存器,内存地址(冒号左边ds段地址寄存器:冒号右边是偏移地址) 两个方括号是将段地址ds和偏移地址进行组合得到的物理地址,得到里
阅读全文
posted @ 2020-10-04 21:57 Arthur_hsp
阅读(203)
评论(0)
推荐(0)
编辑
字节型数据和字型数据
摘要: 第三章 寄存器(内存的访问) 问题: call指令将IP(000H)保存到哪里去了(内存的哪里) ret可以拿回 通过观察和思考 去猜测设计者为什么设计 ,积累了足够的经验 debug U R T D E 数据长度? 字节型数据 字型数据 2byte 字节型数据和字型数据 一个字型数据 存放在内存中
阅读全文
posted @ 2020-10-04 21:32 Arthur_hsp
阅读(2419)
评论(0)
推荐(0)
编辑
实验1 查看CPU和内存,用机器指令和汇编指令编程
摘要: 要把CS:IP指向2000:0
阅读全文
posted @ 2020-10-04 21:03 Arthur_hsp
阅读(115)
评论(0)
推荐(0)
编辑
2020年9月29日
回顾复习(承上启下)
摘要: 承上启下 寄存器 数据寄存器 AX BX 也可以被当作偏移地址寄存器 CX CX也有其他作用 DX AX,DX用来处理数据的 通用寄存器 地址寄存器——》分为段地址寄存器和偏移地址寄存器 标志位寄存器 AX,BX,CX,DX 都是16位寄存器 可以各自分为两个互相独立的八位寄存器 AX=AH+AL…
阅读全文
posted @ 2020-09-29 20:58 Arthur_hsp
阅读(104)
评论(0)
推荐(0)
编辑
debug调试工具使用总结
摘要: r 可以查看CPU中所有寄存器中的内容,它还将CS:IP所指向的机器码翻译成汇编指令,还可以改变寄存器中的内容 d 可以查看内存中的内容 ASCII编码 数字符号 英语字母 标点符号 128个字节 -d 1000:9 表示查看从9开始的128个字符 u 可以将内存中的机器指令翻译成汇编指令 -u 1
阅读全文
posted @ 2020-09-29 20:31 Arthur_hsp
阅读(340)
评论(0)
推荐(0)
编辑
修改CS,IP寄存器的指令
摘要: 汇编指令 jmp——》jump jmp是转移指令,可以修改CS,IP这两个寄存器 决定CPU从哪里读取指令 jmp 2000:0 jmp 寄存器 若想同时修改CS、IP的值可以用形如“jmp 段地址:偏移地址”的指令完成,功能:用指令中给出的段地址修改CS,偏移地址修改IP如: jmp 2AE3:3
阅读全文
posted @ 2020-09-29 19:35 Arthur_hsp
阅读(971)
评论(0)
推荐(0)
编辑
IP寄存器和指令的关系
摘要: CPU中的CS段地址寄存器 和 IP这个偏移地址寄存器 组合的时候从中读取内容 当做指令来执行 指令是有长度的 一条指令可以由多个字节构成 指令的执行过程: 1、CPU从CS:IP所指向的内存单元读取指令,将读取的指令存放到指令缓存器中 2、IP=IP+所读指令长度,从而指向下一条指令 3、执行指令
阅读全文
posted @ 2020-09-29 17:53 Arthur_hsp
阅读(455)
评论(0)
推荐(0)
编辑
CPU是怎么区分指令和数据的
摘要: u指令 将某个内存地址开始的字节全部当做指令 d指令 将某个内存地址开始的字节全部当做数据 段地址寄存器 (CS,DS,SS,ES) 偏移地址寄存器(IP,BX,SP,BP,SI,DI) IP寄存器和指令有关 debug -r -r ds -r es -r ss -r cs 8086CPU中,在任意
阅读全文
posted @ 2020-09-29 17:40 Arthur_hsp
阅读(2537)
评论(0)
推荐(2)
编辑
上一页
1
2
3
4
5
6
下一页
公告