1.程序如下:
assume cs:code
data segment
?
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp word ptr[bx+1]
code ends
end start
要使程序中的jmp指令执行后,CS:IP指向程序的第一条指令,在
data段中应该定义哪些数据?
解:使[bx+1]=0,IP=0,就会jmp到程序第一条指令mov ax,da...
[2011-04-07 11:54] [第九章检测点9.1]
阅读全文 |
评论次数(0) |
浏览次数(366) |
所属类型(汇编作业)
[2011-04-03 05:43] [第六章检测点6.1]
1.下面的程序依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:
assume cs:codesg
codesg 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]
______________
add bx,2
loop s
...
assume cs:codesg
codesg 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]
______________
add bx,2
loop s
...
阅读全文 |
评论次数(1) |
浏览次数(452) |
所属类型(汇编作业)
[2011-03-31 23:03] [第三章检测点3.2]
检测点3.2
1.补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH中..
mov ax,1000H
mov ds,ax
(mov ax,1000H)
(mov ss,ax)
(mov sp,10H)
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
2.补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~200...
1.补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH中..
mov ax,1000H
mov ds,ax
(mov ax,1000H)
(mov ss,ax)
(mov sp,10H)
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
2.补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~200...
阅读全文 |
评论次数(0) |
浏览次数(358) |
所属类型(汇编作业)
[2011-03-31 22:43] [第三章检测点3.1]
检测点3.1
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
mov ds,ax 'ds=001H
mov ax,[0000] AX=2662H 'AX...
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
mov ds,ax 'ds=001H
mov ax,[0000] AX=2662H 'AX...
阅读全文 |
评论次数(0) |
浏览次数(433) |
所属类型(汇编作业)
[2011-03-31 01:23] [第二章检测点]
检测点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 ...
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 ...
阅读全文 |
评论次数(0) |
浏览次数(419) |
所属类型(汇编作业)
[2011-03-30 14:59] [第一章检测点1.1]
检测点1.1
1.1个CPU的寻址能力为8KB,那么它的地址总线的宽度为(13).
2.1KB的存储器有(1024)个存储单元.存储单元编号从(0)到(1023)
解:存储单元单位为Byte(字节),1KB=1024B...
3.1KB的存储器可以存储(8192)个bit,(1024)个Byte
解:1B=8bit 1KB=1024B*8=8192bit
4.1GB 1MB 1KB分别是(2^30)Byte (2^20)Byte (2^10)Byte
5.8080 8088 80286 80386的地址总线宽度分别为16根 20根 24根32根,则它们的寻址能力分...
1.1个CPU的寻址能力为8KB,那么它的地址总线的宽度为(13).
2.1KB的存储器有(1024)个存储单元.存储单元编号从(0)到(1023)
解:存储单元单位为Byte(字节),1KB=1024B...
3.1KB的存储器可以存储(8192)个bit,(1024)个Byte
解:1B=8bit 1KB=1024B*8=8192bit
4.1GB 1MB 1KB分别是(2^30)Byte (2^20)Byte (2^10)Byte
5.8080 8088 80286 80386的地址总线宽度分别为16根 20根 24根32根,则它们的寻址能力分...
阅读全文 |
评论次数(0) |
浏览次数(481) |
所属类型(汇编作业)