[063][汇编原理]检测点13.1 13.2

检测点13.1

汇编语言 检测点13.1.png

(1)

  • loop指令 的位移范围是-128~127 ,即向低地址最大移动128、向高地址最大移动127【参考 书 第三版9.8节 loop指令】
  • 既然是实现loop指令的功能,那么就和loop指令位移范围一样

(2)

实际运行

检测点13.1 用7CH中断程序完成jmp near ptr s指令的功能.png

完整源码

  • 应用程序
assume cs:code
data segment
    db 'conversation',0
data ends

code segment
    start:  mov ax,data
            mov ds,ax
            mov si,0
            mov ax,0B800H
            mov es,ax
            mov di,12*160
        s:  cmp byte ptr [si],0
            je ok
            mov al,[si]
            mov es:[di],al
            mov al,02H
            mov es:[di+1],al
            inc si
            add di,2
            mov bx,offset s - offset ok
            int 7CH
        ok: mov ax,4c00H
            int 21H
        
    code ends
    end start
  • 中断处理程序
assume cs:code
code segment
    start:  mov ax,cs
            mov ds,ax
            mov si, offset lp
            
            mov ax,0
            mov es,ax
            mov di,200H
            mov cx,offset lpend - offset lp
            cld
            rep movsb
            
            mov ax,0
            mov es,ax
            mov word ptr es:[7CH*4],200H
            mov word ptr es:[7CH*4+2],0
            
            mov ax,4c00H
            int 21H
            
    lp:     push bp
            mov bp,sp
            add [bp+2],bx
    lpret:  pop bp
            iret
    lpend:  nop
    code ends
    end start

使用 7CH 中断程序完成 jmp near ptr s 指令的功能

  • jmp near ptr s 相当于 只执行一次并且跳回到标号s处的loop指令

代码参考

检测点13.2

检测点13.2.png
  • (1)错误。 BIOS(基本输入输出系统),是放在ROM里面的程序,ROM是Read Only Memory,只读不写的,因此无法修改。
  • (2)错误。中断例程int 19H 被执行之后,操作系统DOS才会被启动,先后顺序不能改。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,347评论 8 114
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 2,441评论 0 1
  • 计算机通过执行指令序列来使机器得以工作,所以对于每一系列的计算机都有指定的一组指令集供计算机使用,这组指令...
    未来科技工作室阅读 8,098评论 1 10
  • 盘山路绣满花木虫莽, 绶草枯萎时,枫树正红。 躺在柔软的腰身下, 细长的叶子将我掩盖。 你正开放、正落败、 正缠绕...
    源锦阅读 217评论 0 0
  • 在 JavaScript 中, 对象和函数同样也是变量。 在 JavaScript 中, 作用域为可访问变量,对象...
    WANG_M阅读 156评论 0 1