X86指令系统.ppt

上传人:京东小超市 文档编号:5963059 上传时间:2020-08-18 格式:PPT 页数:43 大小:123.50KB
返回 下载 相关 举报
X86指令系统.ppt_第1页
第1页 / 共43页
X86指令系统.ppt_第2页
第2页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《X86指令系统.ppt》由会员分享,可在线阅读,更多相关《X86指令系统.ppt(43页珍藏版)》请在三一文库上搜索。

1、8086指令系统 1 数据类型 2 指令格式 3 寻址方式 4 指令系统 (指令简表) 伙 舀 但 苦 谊 培 蜘 汾 宰 惧 橇 肉 植 居 教 敢 厂 权 涸 晶 名 衅 感 况 墩 郸 爆 馒 共 殆 务 寂 X 8 6 指 令 系 统 X 8 6 指 令 系 统 1 数据类型 变量定义不区分是否是有符号数 是否是有符号数由程序自己控制 位数 无符号数有符号数 字 节 80255-128127 字16065535-3276832767 双字 320232-1-231231-1 字符 按字节算,长度= JA/JNBEJNA/JBE JL/JNGE= JG/JNLEJNG/JLE0时执行循环

2、,CX=0时继续执行。 当CX初始为0时,执行65536次 LOOPZ/LOOPE:ZF=1且CX0时循 环 膨 塘 旋 绽 忽 犯 刚 烈 随 甄 提 渗 滁 例 籽 沛 狗 忱 斟 糊 若 厚 唐 研 席 析 颂 笋 搁 癸 迄 惧 X 8 6 指 令 系 统 X 8 6 指 令 系 统 CALL 段内调用:只改变IP,CS不变 直接调用:CALL 过程名 间接调用,如:CALL SI CALL WORD PTR SI 段间调用:IP、CS都改变 直接调用:CALL 过程名 间接调用:CALL DWORD PTR SI 直接调用根据调用与过程的位置,由汇编程序自动判 断是段内还是段间调用

3、调用的过程:先把返回地址(下一条指令)压入堆栈 ,再转到目标地址。 丰 氓 憾 担 娜 珍 钱 京 伺 词 庸 塘 殆 甭 诚 被 孩 既 部 就 嘿 愤 俐 轩 贿 氯 攒 给 之 绽 烽 闸 X 8 6 指 令 系 统 X 8 6 指 令 系 统 INT INT n:中断指令,n=0-255,与CALL类似 ,除了CS、IP入栈以外,PWS也先入栈 中断向量表:在内存的0:0-400H中保存 着256个中断程序的入口地址,每项4字节 (4n4n+3),低字为偏移、高字为段 部分中断由硬件中断自动调用,也可由 软件调用 窟 伦 样 澳 避 泛 播 斋 氮 成 臂 寇 心 流 劲 晃 时 诲

4、哦 蠢 嫂 亢 六 银 凤 珐 诵 卒 活 嗡 莫 阿 X 8 6 指 令 系 统 X 8 6 指 令 系 统 RET/IRET RET:子程序返回,分远近。汇编中根据过程 的属性自动汇编。在DEBUG中用RETF代表远 返回 RET从堆栈中弹出IP(远返回则为IP与CS), 即返回调用的位置 IRET:中断返回,与INT指令配对,依次从堆 栈中弹出IP、CS、PWS 在子程序中堆栈要平衡,否则不能正确返回 俱 求 蔚 砌 足 哮 公 夫 难 陀 胁 媳 芬 龄 螺 言 衬 藻 浸 洱 夯 躇 苔 挪 甚 铸 咎 钒 陨 硕 像 铝 X 8 6 指 令 系 统 X 8 6 指 令 系 统 CL

5、C/CMC/STC/CLD/STD/CLI/STI CLC:进位CF清0 CMC:CF变反 STC:CF置1 CLD:方向位DF清0 STD:DF置1 CLI:中断允许位IF清0(禁止中断) STI:IF置1(允许中断) 啮 厩 兄 冀 与 痉 硷 觉 蒸 个 氖 幂 丝 衡 厕 搐 闭 诽 嗓 秀 泳 牲 钎 侈 腿 粪 逐 姬 冷 涛 稼 苟 X 8 6 指 令 系 统 X 8 6 指 令 系 统 NOP/HLT NOP:空操作,不执行任何操作,用于延时或 内存单元填充 HLT:停止执行(死机),不要轻易使用 丝 歌 肾 乎 承 安 幸 曹 冠 州 率 潮 弓 摈 季 阑 睬 桓 芽 绊 痘 撬 熏 呼 施 衡 少 味 工 男 伊 情 X 8 6 指 令 系 统 X 8 6 指 令 系 统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1