功能:想内存 0:200 —— 0:23F 依次传递数据0——63 对应的十六进制就是0——3F
assume cs:code
code segment
mov ax,200h
mov ds,ax
mov bx,0h ;BX 从0 开始
mov cx,40h
s: mov [bx],bl ; BX 是从 0 开始的 我们所需的就是 从 0 开始的数据 BL 是BX 的地位
正好与一个字节匹配
inc bx ; BX自增
loop s ; 绕圈
mov ax,4c00h
int 21h
code ends
end
知识点: 一段安全的空间
在8086 模式中,随意向一段内存空间写入内容是很危险的,因为这段空间中可能存
放着重要的 系统数据或代码
如果不是 纯DOS (实模式)的环境 当我们的操作有危险时 系统会发出警告的
如果是 纯DOS (实模式)的环境,哈哈,面对的直接是硬件,啥警告都没有,直接死机
AND SO
我们需要一段可以随意使用的空间
WHERE?!!!
学习汇编 当然 必须 要去面对 那些早已被层层系统软件掩盖的真相
可是又不希望死机 或者其他的情况
内存中有 0:200 -- 0:2ff 单元 空间
DOS 和其他合法程序 一般都不会使用 这 256(16*16) 个字节的空间
但显而易见 ,这段安全空间是有很大的缺点的
不够用啊!!
这么点 不行不行的!!后事如何,我暂时还不知 !!
assume cs:code
code segment
mov ax,200h
mov ds,ax
mov bx,0h ;BX 从0 开始
mov cx,40h
s: mov [bx],bl ; BX 是从 0 开始的 我们所需的就是 从 0 开始的数据 BL 是BX 的地位
正好与一个字节匹配
inc bx ; BX自增
loop s ; 绕圈
mov ax,4c00h
int 21h
code ends
end
知识点: 一段安全的空间
在8086 模式中,随意向一段内存空间写入内容是很危险的,因为这段空间中可能存
放着重要的 系统数据或代码
如果不是 纯DOS (实模式)的环境 当我们的操作有危险时 系统会发出警告的
如果是 纯DOS (实模式)的环境,哈哈,面对的直接是硬件,啥警告都没有,直接死机
AND SO
我们需要一段可以随意使用的空间
WHERE?!!!
学习汇编 当然 必须 要去面对 那些早已被层层系统软件掩盖的真相
可是又不希望死机 或者其他的情况
内存中有 0:200 -- 0:2ff 单元 空间
DOS 和其他合法程序 一般都不会使用 这 256(16*16) 个字节的空间
但显而易见 ,这段安全空间是有很大的缺点的
不够用啊!!
这么点 不行不行的!!后事如何,我暂时还不知 !!