18、汇编语言指令与操作数详解

汇编语言指令与操作数详解

程序异常与处理

在编程过程中,若未正确结束程序,点击“Continue”按钮,Linux 系统会抛出段错误(segmentation fault)。这通常是因为程序试图执行超出文本段末尾的指令,不过 Linux 系统能很好地处理这类异常程序,一般不会对系统本身造成损害。若要避免产生段错误,可在主菜单中选择“Run → Kill”,该命令会停止正在调试的程序,即便程序在断点处暂停或单步执行时也能生效。

指令与操作数概述

在汇编语言编程里,最常见的操作就是数据的移动。其中,MOV 指令是实现数据移动的通用方式,它能在寄存器间、寄存器与内存间移动字节、字(16 位)或双字(32 位)数据,但不能直接在内存地址间移动数据,若要实现需两条 MOV 指令。

MOV 指令名有一定误导性,实际是将数据从源复制到目标,源数据不会消失,这与我们通常理解的“移动”概念不同。

源操作数与目标操作数

多数机器指令(包括 MOV)有一个或多个操作数。以“mov eax,1”为例,第一个操作数 EAX 是目标操作数,第二个操作数 1 是源操作数。在 MOV 指令中,源操作数会被复制到目标操作数。一般规则是,当指令生成新值时,新值会存于目标操作数。

操作数有三种数据类型:内存数据、寄存器数据和立即数。以下是 MOV 指令操作数的示例表格:
| 机器指令 | 目标操作数 | 源操作数 | 操作数说明 |
| ---- | ---- | ---- | ---- |
| MOV EAX, 42h | EAX | 42h | 源是立即数 |
| MOV EBX, ED

源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值