单步执行的t命令让CPU停了下来
其实就是一个中断。
CPU去执行这样的中断,先不说这个中断程序的怎么回事,可以肯定的是CPU要把CS,IP指向这个程序;当CPU执行完这段代码后还要把CS,IP回复成正确的样子。
在CPU去修改CS,IP去执行中断程序之前,要把现在CPU中的相关寄存器要保存起来。这个被选中的地方就是栈。
(肯定SP有了变化,但是当CPU恢复时POP指令又把SP恢复成正确的)在这个处理的过程中,栈里面留下了痕迹,尽管中痕迹不会影响本程序的执行。...
[2011-06-20 15:22] 实验2
阅读全文 |
评论次数(0) |
浏览次数(352) |
所属类型(实验任务)
[2011-06-20 10:40] 第三章
3.1
1.mov ax,1
mov ds,ax
mov ax,[0] AX=2662H
mov bx,[1] BX=E626H
mov ax,bx AX=E626H
mov ax,[0] AX=2662H
mov bx,[2] BX=D6E6H
add ax,bx AX=FD48H
add ax,[4] AX=2C14H
mov ax,0 AX=0000H
mov al,[2] AX=00E6H
mov bx,0 ...
1.mov ax,1
mov ds,ax
mov ax,[0] AX=2662H
mov bx,[1] BX=E626H
mov ax,bx AX=E626H
mov ax,[0] AX=2662H
mov bx,[2] BX=D6E6H
add ax,bx AX=FD48H
add ax,[4] AX=2C14H
mov ax,0 AX=0000H
mov al,[2] AX=00E6H
mov bx,0 ...
阅读全文 |
评论次数(0) |
浏览次数(410) |
所属类型(汇编作业)
[2011-06-15 15:44] 实验1
1.可以用r命令修改CS和IP的值分别为a命令中的第一个预设值或者是a命令后自己指定的CS、IP值。
2.用t命令跟踪...
2.用t命令跟踪...
阅读全文 |
评论次数(0) |
浏览次数(330) |
所属类型(实验任务)
[2011-06-15 15:22] 第二章
2.1
(1)
F4A3H
31A3H
3123H
6246H
826CH
6246H
826CH
04D8H
0482H
6C82H
D882H
D888H
D810H
6246H
(2)
mov ax,2
add ax,ax
add ax,ax
add ax,ax
2.2
(1)00010H,1000FH
(2)1001H,2000H
(a) 当偏移量为FFFFH的时候,SA可取最小值,
即20000H - FFFFH = 10001H;
则基础地址的值为10...
(1)
F4A3H
31A3H
3123H
6246H
826CH
6246H
826CH
04D8H
0482H
6C82H
D882H
D888H
D810H
6246H
(2)
mov ax,2
add ax,ax
add ax,ax
add ax,ax
2.2
(1)00010H,1000FH
(2)1001H,2000H
(a) 当偏移量为FFFFH的时候,SA可取最小值,
即20000H - FFFFH = 10001H;
则基础地址的值为10...
阅读全文 |
评论次数(0) |
浏览次数(371) |
所属类型(汇编作业)
[2011-06-15 15:01] 第二章
1.机器语言的不便纠错调试及难于记忆导致汇编语言的产生,汇编指令是机器指令便于记忆的书写格式。
2.汇编语言由三类指令组成:
(1)汇编指令:机器码助记符;
(2)伪指令:无对应机器码,由编译器执行,计算机不执行;
(3)其他符号:如“+、-、*、/”,无对应机器码,由编译器识别。
3.CPU读写数据时,与外部器件进行的三类信息交互:
(1)存储单元的地址(地址信息)
(2)器件的选择(控制信息)
(3)读和写的数据(数据信息)
CPU与外部器件的三类信息交互物理上通过地址总线、控制总线及数据总线来完成。
5.CPU通过地址总线来指定存储单...
2.汇编语言由三类指令组成:
(1)汇编指令:机器码助记符;
(2)伪指令:无对应机器码,由编译器执行,计算机不执行;
(3)其他符号:如“+、-、*、/”,无对应机器码,由编译器识别。
3.CPU读写数据时,与外部器件进行的三类信息交互:
(1)存储单元的地址(地址信息)
(2)器件的选择(控制信息)
(3)读和写的数据(数据信息)
CPU与外部器件的三类信息交互物理上通过地址总线、控制总线及数据总线来完成。
5.CPU通过地址总线来指定存储单...
阅读全文 |
评论次数(0) |
浏览次数(344) |
所属类型(汇编笔记)
[2011-06-01 09:26] 第一章
1. 1个CPU的寻址能力为8KB,那么它的地址总线的宽度为(13)。
CPU寻址时,所寻到的是一个存储单元Byte(简写为B)
2. 1KB的存储器有(1024)个存储单元。存储单元的编号从(0)到(1023)。
3.1KB的存储器可以存储(8192)个bit(b),(1024)个byte(B)。
1B=8b
4.1GB、1MB、1KB分别是(2^30),(2^20),(2^10)byte。
5.8080,8088,80286,80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为:(64KB),(1MB),(16...
CPU寻址时,所寻到的是一个存储单元Byte(简写为B)
2. 1KB的存储器有(1024)个存储单元。存储单元的编号从(0)到(1023)。
3.1KB的存储器可以存储(8192)个bit(b),(1024)个byte(B)。
1B=8b
4.1GB、1MB、1KB分别是(2^30),(2^20),(2^10)byte。
5.8080,8088,80286,80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为:(64KB),(1MB),(16...
阅读全文 |
评论次数(0) |
浏览次数(343) |
所属类型(汇编作业)
[2011-06-01 08:42] 第一章
1.计算机存储最小单位为BIT(二进制位)
8个BIT组成一个字节BYTE,即为B(8个二进制位)
一个字节就是一个存储单元
1KB (Kilobyte 千字节)=1024B(2^10B) ,
1MB (Megabyte 兆字节 简称“兆”)=1024KB(2^20B),
1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,
1TB (Trillionbyte 万亿字节 太字节)=1024GB,
2.10根地址总线寻址能力是1024B即1KB
20根是1MB 30根是1GB
3.CPU对外部设备不能直接控制台 显示器等,直接控制外部设备的是插在扩展槽...
8个BIT组成一个字节BYTE,即为B(8个二进制位)
一个字节就是一个存储单元
1KB (Kilobyte 千字节)=1024B(2^10B) ,
1MB (Megabyte 兆字节 简称“兆”)=1024KB(2^20B),
1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,
1TB (Trillionbyte 万亿字节 太字节)=1024GB,
2.10根地址总线寻址能力是1024B即1KB
20根是1MB 30根是1GB
3.CPU对外部设备不能直接控制台 显示器等,直接控制外部设备的是插在扩展槽...
阅读全文 |
评论次数(0) |
浏览次数(390) |
所属类型(汇编笔记)