实验八

说明

  1. 先让ax=0
  2. 执行s中的两条nop,作用大概是将ip+2
  3. 把s2中的第一条指令写到s里去
  4. 跳到s去
  5. 执行s2里的命令,但是要注意的是,对于s2来说,跳转到s1去只需要往上移三条指令
mov ax,0
int 21h
mov ax,0

就到了s1。而由于jmp short 标号这个机器码记录的不是目的地址,而是转移到目的地址的位移。当把s2的指令写给s时,对应于该转移的初始位置变成了s,因此往上移三条指令到了源程序的第3行(mov ax,4c00h),而不是s1里的(mov ax,0)。

由此可见:

  1. jmp short 标号这一条指令转成机器码后记录的是到目的地址的位移。
  2. 传送指令传送的也是机器码,而不是汇编指令。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,764评论 8 114
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 7,300评论 0 1
  • 计算机通过执行指令序列来使机器得以工作,所以对于每一系列的计算机都有指定的一组指令集供计算机使用,这组指令...
    未来科技工作室阅读 12,536评论 1 10
  • 人走人留 就像走马灯一样 佛说 这辈子遇到的人 上辈子一定也有交集 我就在想 我们上辈子的故事是什么样的 又是 一...
    唐大仙阅读 1,684评论 0 0
  • 本周把木心先生《文学回忆录》彻底读完。内心一丝丝心酸,难过,陪伴了我一个多月的《文学回忆录》,如同密友一般,来了,...
    梁梦婷阅读 1,549评论 0 1

友情链接更多精彩内容