[2013-07-26 11:13] 第三章监测点3.1
监测点3.1:
(1)在debug中,用“d 0:0 1f”查看内粗你,结果如下。
0000:0000 70 80 F0 30 EF 60 30-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完成后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662H; ds:0000= 0001:0000=00010;
mov bx,[0001] bx=E626H; ...
(1)在debug中,用“d 0:0 1f”查看内粗你,结果如下。
0000:0000 70 80 F0 30 EF 60 30-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完成后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662H; ds:0000= 0001:0000=00010;
mov bx,[0001] bx=E626H; ...
阅读全文 |
评论次数(0) |
浏览次数(537) |
所属类型(汇编作业)
[2013-07-22 22:25] 实验1查看CPU和内存,用机器指令和汇编指令编程
1.使用debug将上面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器的变化。
2.利用下面3条指令计算2的次方。
mov ax,1
add ax,ax
jmp 2000:0003
解:
-a 2000:0
mov ax,2
add ax,ax
jmp 2000:0003
用t命令执行8次即可。
3.查看内存中的内容:
pc机主板的 ROm中FFF00~FFFFF中存在此主板的生产日期;
可是无法修改。我的为:02/14/11;因为是ROM中,所以无法修改。
4.向内存B810出写入数据:
如:-e B810:0 11 11 22 22...
2.利用下面3条指令计算2的次方。
mov ax,1
add ax,ax
jmp 2000:0003
解:
-a 2000:0
mov ax,2
add ax,ax
jmp 2000:0003
用t命令执行8次即可。
3.查看内存中的内容:
pc机主板的 ROm中FFF00~FFFFF中存在此主板的生产日期;
可是无法修改。我的为:02/14/11;因为是ROM中,所以无法修改。
4.向内存B810出写入数据:
如:-e B810:0 11 11 22 22...
阅读全文 |
评论次数(0) |
浏览次数(479) |
所属类型(汇编作业)
[2013-07-22 10:26] 监测点 2.3
执行完下面3条指令,程序修改了几次IP,分别是在什么时候,最后IP的值为多少?
mov ax,bx
sub ax,ax
jmp ax
一共修改了4次IP:
读取mov ax,bx后 IP的值改变,执行mov ax,bx
读取sub ax,ax后 IP的值改变,执行sub ax,ax
读取jmp ax后 IP的值改变,执行jmp ax
因为 执行的是jmp ax 所以IP再次被改变,最后IP=ax=0,一共4次改变。...
mov ax,bx
sub ax,ax
jmp ax
一共修改了4次IP:
读取mov ax,bx后 IP的值改变,执行mov ax,bx
读取sub ax,ax后 IP的值改变,执行sub ax,ax
读取jmp ax后 IP的值改变,执行jmp ax
因为 执行的是jmp ax 所以IP再次被改变,最后IP=ax=0,一共4次改变。...
阅读全文 |
评论次数(0) |
浏览次数(483) |
所属类型(汇编作业)
[2013-07-20 21:38] 第二章 监测点2.2
监测点2.2:
1.给定段地址0001H,仅通过变化偏移地址,CPU的寻址范围为:00010 到 1000F。
2.有一数据存放在20000H单元中,现给定段地址SA,若仅用偏移地址找到该单位,SA满足的条件是:
最小:1001H
最大为:2000H
为什么最小的为:1001H而不是20000H-FFFFH=10001H除以16为:1000H。
求解惑。...
1.给定段地址0001H,仅通过变化偏移地址,CPU的寻址范围为:00010 到 1000F。
2.有一数据存放在20000H单元中,现给定段地址SA,若仅用偏移地址找到该单位,SA满足的条件是:
最小:1001H
最大为:2000H
为什么最小的为:1001H而不是20000H-FFFFH=10001H除以16为:1000H。
求解惑。...
阅读全文 |
评论次数(0) |
浏览次数(210) |
所属类型(汇编作业)
[2013-07-20 18:35] 第二章 2.1监测点
1.写出每条汇编指令执行后相关寄存器中的值:
mov ax,62627 ax=889BH
mov ah,31h ax=319BH
mov al,23h ax=3123H
add ax,ax ax=6246H
mov bx,826CH bx=826CH
mov cx,ax cx=6246H
mov ax,bx ax=826CH
add ax,bx ax=04D8H
mov al,bh ax=0482H
mov ah,bl ax=6C82H
add...
mov ax,62627 ax=889BH
mov ah,31h ax=319BH
mov al,23h ax=3123H
add ax,ax ax=6246H
mov bx,826CH bx=826CH
mov cx,ax cx=6246H
mov ax,bx ax=826CH
add ax,bx ax=04D8H
mov al,bh ax=0482H
mov ah,bl ax=6C82H
add...
阅读全文 |
评论次数(0) |
浏览次数(226) |
所属类型(汇编作业)
[2013-07-20 16:48] 第一章 监测点1.1
1.1个cpu的寻址能力为8KB,它的地址总线宽度为:13;
2.1KB的存储器有1024个存储单元,编号从 0-1023;
3.1KB的存储器可以存储1024*8个bit,1024个Byte;
4.1GB、1MB、1KB分别是 1024^3、1024^2、1024 Byte;
5.8080、8088、80286、80386的地址总线分别为:16根、20根、24根、32根。他们的寻址能力分别为:64KB、1MB、16MB、4GB。
6.8080、8088、8086、80286、80386的数据总线分别为:8根、8根、16根、16根、32根。他们一次能传送的数据分别为:1Byte、1B...
2.1KB的存储器有1024个存储单元,编号从 0-1023;
3.1KB的存储器可以存储1024*8个bit,1024个Byte;
4.1GB、1MB、1KB分别是 1024^3、1024^2、1024 Byte;
5.8080、8088、80286、80386的地址总线分别为:16根、20根、24根、32根。他们的寻址能力分别为:64KB、1MB、16MB、4GB。
6.8080、8088、8086、80286、80386的数据总线分别为:8根、8根、16根、16根、32根。他们一次能传送的数据分别为:1Byte、1B...
阅读全文 |
评论次数(0) |
浏览次数(211) |
所属类型(汇编作业)
页码数(1):
1