12 2018 档案

摘要:一、ret和retf ①ret:用栈中的数据修改IP的值,从而实现近转移。 ret指令的两步操作: (IP)=((SS)*16+(SP));(SP)=(SP)+2。 ②retf:用栈中的数据修改CS和IP的值,从而实现远转移。 retf指令的四步操作: (IP)=((SS)*16+(SP));(SP 阅读全文
posted @ 2018-12-14 15:01 天机不可泄露 阅读(995) 评论(0) 推荐(0)
摘要:一、操作符offset 功能:取得标号的偏移地址。 格式:offset 标号 eg: assume cs:codesg codesg segment start: mov ax, offset start s: mov ax, offset s mov ax,4c00h int 21h codesg 阅读全文
posted @ 2018-12-08 21:43 天机不可泄露 阅读(406) 评论(0) 推荐(0)
摘要:一、bx、si、di和bp ①在8086CPU寄存器中,只有这四个寄存器可以用在"[....]"中来表示进行内存单元的寻址。 ②在[....]中,这4个寄存器可以单个出现,或者只能以4种组合出现:bx和si、bx和di、bp和si、bp和di。 ③使用bx, si, di表示偏移地址时,默认段地址在 阅读全文
posted @ 2018-12-08 14:37 天机不可泄露 阅读(253) 评论(0) 推荐(0)
摘要:1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 。 2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。 3. 教材实验9(P187) 实验第三部分好像太长太复杂了,暂时先这样,有了更简便的方法再补充。 补充实验: 阅读全文
posted @ 2018-12-07 14:48 天机不可泄露 阅读(238) 评论(1) 推荐(0)
摘要:一、and和or指令 ①and指令:逻辑与指令,按位进行与运算。(仅在1与1时结果中为1) eg:mov al,01100011B and al,00111011B 结果:al=00100011B 作用:通过该指令可以将操作对象的相应位设为0,其他位不变。 ②or指令:逻辑或指令,按位进行或运算。( 阅读全文
posted @ 2018-12-01 15:43 天机不可泄露 阅读(274) 评论(0) 推荐(0)