2019.1.2

2019.1.2

主要进行了:

1.ACM step1.3.5

2.微机原理复习: ①加法/减法指令(ADD/SUB , ADC/SBB)、乘除法(MUL/DIV , IMUL/IDIV)、十进制调整指令(DAA)

②逻辑运算指令(AND,OR,XOR,NOT,TEST)

③移位指令(SHL/SHR , SAL/SAR , ROL/ROR , RCL/RCR)

④控制转移指令(JZ/JE 利用ZF ,JS , JO , JP/JPE 利用PF , JC/JB/JNAE 利用CF)

⑤循环指令(loop 先cx=cx-1,若cx不为0则转移, jcxz 若cx为0则转移)

⑥子程序调用与返回(call proc 与 call far proc 的区别)

例如 call proc : SP←SP-2,SS:[SP]←IP ,IP ← OFFSET PROC

call far proc : SP←SP-2,SS:[SP]←CS ,CS←SEG PROC
SP←SP-2,SS:[SP]←IP ,IP ←OFFSET PROC

ret: IP←SS:[SP], SP←SP+2

了解子程序的定义过程,以及简化定义的方法(注意int 21h 会改变al寄存器的值,改变后的值就是打印字符的ascll码)

⑦中断调用指令(int) 调用后依次进行(标志入栈,保存返回地址,转中断处理程序)三步操作,IF、TF置0
中断返回指令(iret)调用后依次进行(返回断点,返回标志)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值