检测点9.1
(1) 程序如下。使程序中的jmp指令执行后,CS:IP指向程序的第一条指令,在data段中应该定义哪些数据。assume cs:codesgdata segment
dw 0,0,0
data ends
codesg segment
start:
mov ax,data
mov ds,ax
mov bx,0
jmp word ptr
mov ax,4c00h
int 21h
codesg ends
end start
(2) 程序如下。补全程序,是jmp指令执行后,CS:IP指向程序的第一条指令。
assume cs:codesg
data segment
dd 12345678h
data ends
codesg segment
start:
mov ax,data
mov ds,ax
mov bx,0
mov ,0
mov ,cs
jmp dword ptr ds:
mov ax,4c00h
int 21h
codesg ends
end start(3) 用Debug查看内存,结果如下:
2000:1000 BE 00 06 00 00 00 ......
则此时,CPU执行指令:
mov ax,2000h
mov es,ax
jmp dword ptr es:
后,(CS)=0006H,(IP)=00BEH
mov ,0----------- error A2305 我刚学 鱼币好少啊 {:1_1:} ,0 ERROR
就
,bx 咯 zl82722 发表于 2015-1-29 16:12
mov ,0----------- error A2305
常量不能直接到内存单元,6楼是解决方案 04行只要保证第二低三字节为0,就OK了吧
如:
db X, 0, 0其中X可为任意数
页:
[1]