四、指令系统(二)程序的机器级代码表示

目录

4.2.1考试要求及复习建议

4.2.2以mov指令为例介绍汇编语言  ​

4.2.3相关寄存器

4.2.4常用算术和逻辑运算指令  

4.2.5 数据传送指令和控制流指令​

4.2.5.1用条件转移指令实现选择 

4.2.5.2用条件选择指令实现循环 

4.2.5.3用loop指令实现循环​

4.2.6 汇编格式:AT&T格式、intel格式


4.2.1考试要求及复习建议

    程序的机器级代码表示(王道计组复习建议)2023已考

  • 本节是2022年大纲新增考点,但事实上,2017年、2019年就已考过。因此严格来说,这个考点不算全新考点。本科阶段没学过“汇编语言”的同学,建议先看视频、再看王道书,直接硬啃书可能很难理解。
  • 2017年、2019年的两个题目已收录在王道书4.3课后习题里,非常具有代表性。由于两个大题也考察了其他章节的知识,因此第一轮复习中可能会看不懂题目,这很正常,莫慌。强化阶段,我们会一起研究这两个题目。
  • 汇编语言指令需要能手写吗?——不需要。这门课是“计组”,而不是“汇编语言”,不要求你手写。只要你在题目里看见一条指令,能大致猜出其作用即可。大家可以在一张纸上把课本里的这些汇编指令分类抄下来,但不加注释,以后偶尔拿出来看一眼,看看能不能回忆起每条指令作用,如果回忆不起来,再回去课本里复习
  • 条件转移指令的底层原理很重要,经常结合第二章“CF/SF/ZF/OF标志位的生成”来考察,在视频里会给大家详解介绍,需认真理解。

机器级代码:机器语言及汇编语言。

考试要求:

  • 只需关注X86汇编语言;若考察其他汇编语言题目会详细注释
  • 题目给出某段简单程序的C语言、汇编语言、机器语言表示。能结合C语言看懂汇编语言的关键语句(看懂常见指令、选择结构、循环结构、函数调用)
  • 汇编语言、机器语言一一对应,要能结合汇编语言分析机器语言指令的格式、寻址方式

 4.2.2以mov指令为例介绍汇编语言  

4.2.3相关寄存器

4.2.4常用算术和逻辑运算指令  

 4.2.5 数据传送指令和控制流指令

4.2.5.1用条件转移指令实现选择 

4.2.5.2用条件选择指令实现循环 

 4.2.5.3用loop指令实现循环

 4.2.6 汇编格式:AT&T格式、intel格式

  1. Intel格式目的操作数在左(d-s=d)
  2. AT&T格式寄存器前加%,立即数前加$,主存地址用()。
  3. 读写长度b、w、l直接写在指令名后。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晴落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值