(1)1.data段中的数据为:
23 01 56 04 89 07 BC 0A-EF 0D ED 0F BA 0C 87 09 ;
2.cs = 0B91H , ss = 0B90H , ds = 0B8FH ;
3.设程序加载后,code段的段地址为X,则data段的段地址为X-2,stack段的段地址为X-1.
(2)1.data段中的数据为:
23 01 56 04 00 00 00 00-00 00 00 00 00 00 00 00 ;
2.cs = 0B91H , ss = 0B90H , ds = 0B8FH ;
...


- [游客] 不错~ 02/26 14:12
- [游客] 用计算机实验证明,好! 02/26 14:08
- [hncl18] 栈空时,由于FFFEH加2后为10000H,所以sp=0;同时栈满的时候sp也等于0;是一个循环。 02/25 09:08
- [954825798] 3.11 sp 原来为FFFEH,加2后SP=0 ,所以,当栈为空 的时候,SS=1000H,SP 02/25 08:07
- [hncl18] 前面三次应该是将指令读入指令缓冲器后,ip的值自动增加,最后一次是执行完jmp ax后,将ip的值变 02/24 15:20
- [hncl18] 此时把sp设为0000H,指向栈顶,因为下面执行出栈指令,sp = sp+2,完成后 sp=0010 02/24 15:07
- [954825798] 实验过了,me服了 02/24 13:15
- [versaariel] -a 0B71:0100 mov ax,0e6 0B71:0103 mov bx,26 0B7 02/24 10:59
- [acool] 正确。 02/24 10:57
- [954825798] 第二个题,我看不明白,你认为,出栈的时候,可以从栈底开始么? 02/24 10:56
[2010-02-26 22:40] 实验五 编写、调试具有多个段的程序
阅读全文 |
评论次数(0) |
浏览次数(412) |
所属类型(汇编作业)
[2010-02-25 15:49] 检测点6.1
(1)
assume cs:code
code segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop s
mov ax,4c00h
int 21h
code ends
end s...
assume cs:code
code segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop s
mov ax,4c00h
int 21h
code ends
end s...
阅读全文 |
评论次数(0) |
浏览次数(412) |
所属类型(汇编作业)
[2010-02-24 19:04] 实验4 [bx] 和 loop 的使用
(1&2)编程,向内存0:200~0:23F依次传送数据0~63(3FH).(9条指令)
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov bx,0
mov cx,64
s:mov [bx],bl
inc bl
loop s
mov ax,4c00h
int 21h
code ends
end
(3) 1. cs
2. 23
因为要复制的是mov ax...
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov bx,0
mov cx,64
s:mov [bx],bl
inc bl
loop s
mov ax,4c00h
int 21h
code ends
end
(3) 1. cs
2. 23
因为要复制的是mov ax...
阅读全文 |
评论次数(1) |
浏览次数(563) |
所属类型(汇编作业)
[2010-02-23 16:46] 检测点3.2
(1) mov ax,2000H
mov ss,ax
mov sp,0010H
(2) mov ax,1000H
mov ss,ax
mov sp,0000H...
mov ss,ax
mov sp,0010H
(2) mov ax,1000H
mov ss,ax
mov sp,0000H...
阅读全文 |
评论次数(4) |
浏览次数(467) |
所属类型(汇编作业)
[2010-02-22 22:38] 检测点3.1
(1)mov ax ,1
mov ds,ax
mov ax,[0000] ax = 2662H
mov bx,[0001] bx = E626H
mov ax,bx ax = E626H
mov ax,[0000] ax = 2662H
mov bx,[0002] bx = D6E6H
add ax,bx ax = FD48H
add ax,[0004] ax = 2C14H
m...
mov ds,ax
mov ax,[0000] ax = 2662H
mov bx,[0001] bx = E626H
mov ax,bx ax = E626H
mov ax,[0000] ax = 2662H
mov bx,[0002] bx = D6E6H
add ax,bx ax = FD48H
add ax,[0004] ax = 2C14H
m...
阅读全文 |
评论次数(7) |
浏览次数(470) |
所属类型(汇编作业)
[2010-02-22 19:31] 检测点2.3
下面的3条指令执行后,CPU 4 次修改IP;
第一次是在读入指令 mov ax,bx 后,ip = ip+2;
第二次是在读入指令 sub ax,ax 后,ip = ip+2;
第三次是在读入指令 jmp ax 后,ip = ip+2;
第四次是在执行完 jmp ax 后,ip = 0.
由于在执行完sub ax,ax 后 ax = 0000H,所以最后IP的值为0000H。...
第一次是在读入指令 mov ax,bx 后,ip = ip+2;
第二次是在读入指令 sub ax,ax 后,ip = ip+2;
第三次是在读入指令 jmp ax 后,ip = ip+2;
第四次是在执行完 jmp ax 后,ip = 0.
由于在执行完sub ax,ax 后 ax = 0000H,所以最后IP的值为0000H。...
阅读全文 |
评论次数(2) |
浏览次数(385) |
所属类型(汇编作业)
[2010-02-22 14:14] 检测点2.2
(1)给定个段地址0001H,仅通过变化偏移地址寻址,CPU的寻址范围为(00010H)到(1000FH)。
(2)有一数据存在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是最小为(1001H)最大为(2000H)。...
(2)有一数据存在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是最小为(1001H)最大为(2000H)。...
阅读全文 |
评论次数(1) |
浏览次数(478) |
所属类型(汇编作业)
[2010-02-22 13:46] 检测点2.1
(1)写出每条汇编指令执行后相关寄存器中的值
mov ax,62627 AX=F4A3H
mov ah,31H AX=31A3H
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 ...
mov ax,62627 AX=F4A3H
mov ah,31H AX=31A3H
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 ...
阅读全文 |
评论次数(1) |
浏览次数(384) |
所属类型(汇编作业)
[2010-02-22 12:37] 检测点1.1
(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13.
(2)1KB的存储器有1024个存储单元,存储单元的编号从0到1023.
(3)1KB的存储器可以存储8192个bit,1024个Byte.
(4)1GB、1MB、1KB分别是1073741824、1048576、1024Byte.
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力
分别为:64(KB)、1(MB)、16(MB)、4(GB).
(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、...
(2)1KB的存储器有1024个存储单元,存储单元的编号从0到1023.
(3)1KB的存储器可以存储8192个bit,1024个Byte.
(4)1GB、1MB、1KB分别是1073741824、1048576、1024Byte.
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力
分别为:64(KB)、1(MB)、16(MB)、4(GB).
(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、...
阅读全文 |
评论次数(1) |
浏览次数(486) |
所属类型(汇编作业)