- 博客(10)
- 收藏
- 关注
原创 汇编从0开始(8)
debug调试工具 WINXP 开始-->运行---->cmd-->debug a:逐行汇编; u:反汇编; t:逐行执行命令; d:显示一定内存单元内容,再次输入将在原显示内容上继续显示下面内存的内容; q:退出debug回到dos状态; r:改变或显示一个或多个寄存器的内容; n:命名文件; w:将已命名文件写入磁盘; l:将程序装载进内存。
2016-11-07 15:47:40
256
原创 汇编从0开始(7)
指令执行过程 1. CPU从cs:ip中读取指令,并将它们存放到指令缓存器中 2. IP=IP+所读指令的字节数 3. 执行指令缓存器中的内容,回到步骤1重复这个过程
2016-11-07 15:31:43
198
原创 汇编从0开始检测点(2)
1.给定段地址为0001H,那么只通过偏移地址变化来寻址,CPU寻址范围是 到 ? 2.有一数据存放的内存20000H单元中,现在给段地址a,如果只用偏移地址找到20000H,那么段地址a应该满足条件是 最小—— 最大—— 1.0001H*10H+(0~FFFFH) 2.a*10H+(0~
2016-11-07 14:52:22
187
原创 汇编从0开始(6)
寄存器 汇编程序员通过汇编指令来修改寄存器中的内存,来控制CPU及整个计算机 winXP 查看汇编指令 运行-->command-->debug-->-r 就可以查看寄存器 AX (AH,AL) BX (BH,BL) CX (CH,CL) DX (DH,DL) 通用寄存器,一般是存放数据用的,(AH和AL……)都是独立寄存器 最大值 FFFFH 0到6
2016-11-07 14:18:43
391
原创 汇编从0开始(5)
WINXP 开始-->运行 -->command --> debug 按d e(表示修改内存) B800:0100回车 CPU通过内存读写控制各个部件 1.什么ROM?什么RAM? ROM: 只能读,不需
2016-11-07 14:04:17
200
原创 汇编从0开始检测点(1)
1.1个CPU的寻址能力为8KB,那么它的地址总线宽为? 2.1KB的存储器有多少个存储单元,存储编号从 到 ? 3.1KB的存储单元可以存储 bit, Byte? 4.1GB,1MB,1KB分别是 Byte?
2016-11-07 13:35:05
230
原创 汇编从0开始(4)
地址线:1根地址线只能表示0和1,要表示1Byte,至少需要8根地址线 数据线:1根数据线只能表示0和1,要表示1Byte,至少需要8根地址线 控制线:1根控制线只能表示0和1,要表示1Byte,至少需要8根地址线 CPU通过这3类线来控制计算机
2016-11-07 13:29:02
247
原创 汇编从0开始(3)
内存编号:例如 0 1 2 3 4 5 6 7 一根地址线只有0或1 地址线的数量决定了能够表示多少个地址 1.什么叫寻址能力? 地址线决定了CPU能够找到多少个地址(字节)
2016-11-07 13:24:33
278
原创 汇编从0开始(2)
1.机器指令(汇编指令)和数据存放位置? 内存中(注意,内存条只是内存的一部分,实际上每个硬件都自己的内存) 2.机器指令(汇编指令)和数据是以什么形式存在的? 二进制 3.内存(存储器编号)是怎么算的? 从零开始的 4.内存的计量单位? 1Byte=8bit 1KB=1024Byte 1MB=1024KB 1GB=1024MB
2016-11-07 13:15:14
235
原创 汇编从0开始(1)
1.什么是机器指令? 这些0和1组成二进制数字 2.二进制和机器语言(机器指令的集合)的关系? 二进制可以描述机器指令 3.机器指令和汇编指令的关系? 通过编译器可以直接翻译,也即,一一对应的关系 4.计算机那个部件,执行机器指令? CPU winXP 查看二进制 运行-->command-->debug-->-u
2016-11-07 13:05:36
428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人