(1) 在Debug中,用“d 0:0 1f”查看内存,结果如下
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。
mov ax,1 AX= 0001H
mov ds,ax DS= 0001H
mov ax,[0] ...
[2012-12-23 13:49] 检测点 3.1
阅读全文 |
评论次数(0) |
浏览次数(258) |
所属类型(汇编作业)
[2012-12-19 19:14] 《汇编语言》第二章 实验
(1) 使用 Debug,将上面的程序写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化
D:\>debug
-a 1000:0
1000:0000 mov ax,4E20H
1000:0003 add ax,1416H
1000:0006 mov bx,2000H
1000:0009 add ax,bx
1000:000B mov bx,ax
1000:000D add ax,bx
1000:000F mov ax,001AH
1000:0012 mov bx,0026H
1000:0015 add al,bl
1000:0017 add ah,...
D:\>debug
-a 1000:0
1000:0000 mov ax,4E20H
1000:0003 add ax,1416H
1000:0006 mov bx,2000H
1000:0009 add ax,bx
1000:000B mov bx,ax
1000:000D add ax,bx
1000:000F mov ax,001AH
1000:0012 mov bx,0026H
1000:0015 add al,bl
1000:0017 add ah,...
阅读全文 |
评论次数(0) |
浏览次数(267) |
所属类型(汇编作业)
[2012-12-19 18:21] 检测点 2.3
下面的3条指令执行后,CPU几次修改了IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
CPU修改了4次
1,mov ax,bx 执行后
2,sub ax,bx 执行后
3,jmp ax 读入后
4,jmp ax 执行完后
最后一次IP中的值为=0000...
mov ax,bx
sub ax,ax
jmp ax
CPU修改了4次
1,mov ax,bx 执行后
2,sub ax,bx 执行后
3,jmp ax 读入后
4,jmp ax 执行完后
最后一次IP中的值为=0000...
阅读全文 |
评论次数(0) |
浏览次数(193) |
所属类型(汇编作业)
[2012-12-19 17:56] 检测点 2.2
(1) 给定段地址为0001H,仅通过变化偏移地址,CPU的寻址范围为 (0001) 到 (1000F)
00010+0000=00010H
00010+FFFF=1000FH
(2) 有一段数据存放在内存 20000H 单元中,现在给定段地址为 SA,诺想用偏移地址寻到此单元。则SA应满足的条件是:最小为(1001H),最大为(2000H)。
当段地址小于1001H,大于2000H时CPU无论怎么变化编译地址都无法寻到20000H单元...
00010+0000=00010H
00010+FFFF=1000FH
(2) 有一段数据存放在内存 20000H 单元中,现在给定段地址为 SA,诺想用偏移地址寻到此单元。则SA应满足的条件是:最小为(1001H),最大为(2000H)。
当段地址小于1001H,大于2000H时CPU无论怎么变化编译地址都无法寻到20000H单元...
阅读全文 |
评论次数(0) |
浏览次数(209) |
所属类型(汇编作业)
[2012-12-19 17:31] 检测点 2.1
(1) 写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 AX= FA43H
mov ah,31H AX= 3143H
mov al,23H AX= 3123H
add ax,ax AX= 6246H
mov bx,826CH BX= 826CH
mov cx,ax CX= 6248H
mov ax,bx AX= 826CH
add ax,bx AX= E4B2H
mov al,bh ...
mov ax,62627 AX= FA43H
mov ah,31H AX= 3143H
mov al,23H AX= 3123H
add ax,ax AX= 6246H
mov bx,826CH BX= 826CH
mov cx,ax CX= 6248H
mov ax,bx AX= 826CH
add ax,bx AX= E4B2H
mov al,bh ...
阅读全文 |
评论次数(1) |
浏览次数(262) |
所属类型(汇编作业)
[2012-12-16 15:01] 检测点 1.1
(1) 1个CPU的寻址能力为8kb,那么它的地址总线的宽度为(13)
1KB=2^10=1024B
8KB=2^10*2^3=2^13=8192
(2) 1KB的存储器(1024)个存储单元.存储单元的编号从(0)到(1023)
1KB=1024B=0~1023
(3) 1KB的存储器可以存储(8192)个bit,(1024)个Byte.
一个存储单元可以存储8个bit则1024B有8192个二进制数
1KB=2^10=1024*8=8192bit
(4) 1GB、1MB、1KB 分别是(2^30GB、2^20MB、2^10...
1KB=2^10=1024B
8KB=2^10*2^3=2^13=8192
(2) 1KB的存储器(1024)个存储单元.存储单元的编号从(0)到(1023)
1KB=1024B=0~1023
(3) 1KB的存储器可以存储(8192)个bit,(1024)个Byte.
一个存储单元可以存储8个bit则1024B有8192个二进制数
1KB=2^10=1024*8=8192bit
(4) 1GB、1MB、1KB 分别是(2^30GB、2^20MB、2^10...
阅读全文 |
评论次数(0) |
浏览次数(248) |
所属类型(汇编作业)