永发信息网

用内存0:0~0:15单元中的内容改写程序中的数据

答案:1  悬赏:10  手机版
解决时间 2021-11-26 01:01
用内存0:0~0:15单元中的内容改写程序中的数据
最佳答案
mov指令,不是累加,而是传送。

程序把数据段0:0~0:15单元中的内容逐字(双字节)读出,然后写到代码段对应的偏移位置,从而达到改写程序中数据的目的。

根据原程序设计思路,所填指令必须是:mov cs:[bx],ax。
指令mov ax,[bx] 从数据段读出一个字,
指令mov cs:[bx],ax把这个字写到代码段对应的偏移位置
mov cs:[bx],ax的目的操作数是基址寻址,默认的段寄存器是数据段寄存器,若要写到其它段,必须加段寄存器前缀。因为要把数据写到代码段,所以,必须在目的操作数前面加上代码段寄存器前缀。

但,这段程序未等执行完毕就会产生不可预料的结果。因为程序主题指令很短,未等执行完毕,就被改写,继而导致结果不可预料。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想在潍坊找一个像V1地下美食广场那样的档口
前4后4货车多钱
OnePiece海贼王甜品店地址在什么地方,想过去
简便计算以下三道题,要求过程。
写出系数为-1,含有字母m,n的五次单项式(
锦江之星酒店标房B和C有什么区别
疯狂猜成语两个人一样动作只不过一个遮眼遮耳
谁有丫丫录制VIP
crs老是安装不成功,不知道是什么问题,郁闷
一行人从左边数是第六个,从右边数是第四个,
宏基笔记本键盘y键老是按一下,他自动弹出无
招投标时哪些是可竞争费率,哪些是不可竞争费
王者荣耀漂亮的十字特殊符号!图的最中间的!
忠县高速公路办etc卡在那里办
中国电信(顾县营业厅)(顾兴大街56号附近中国
推荐资讯
盛昌再生资源回收(康达三店)地址有知道的么?
淘宝开店必须是 10件不同商品吗,一样的商品1
城市树子被车要挂倒了打什么电话
南京中兴工作环境、待遇怎么样,了解的朋友能
艾灸:无烟艾条好还是有烟艾条好
舍得棋牌地址在什么地方,我要处理点事!
广州沿路过生日那个KTV好
民事案件,判决生效两年后发现原判决有错误,
百度巴豆怎么用
威宁三中高一20班班主任号码
关于steam上的游戏。
这个是真的新疆玉原籽料原石吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?