assume cs:code ;重写int9中断例程,当按住a后松开,便会产生满屏A stack segment dw dup() stack ends code segment start: mov ax,stack mov ss,ax mov sp,80h mov ax, mov es,ax push cs pop ds ;设置当前段地址 mov si,offset int9;设置当前偏移地址 mov di,204h ;设置目的偏移地址 mov cx,offset int9end - int…
编写并安装int 7ch中断例程,功能为完成loop指令的功能 参数:(cx)= 循环次数,(bx)= 位移 以上中断例程安装成功后,对下面的程序进行单步跟踪,尤其注意观察int.iret指令执行前后cs.ip和栈中的状态. 在屏幕中间显示80个'!' assume cs:code code segment start: mov ax,0b800h mov es,ax mov di,160*12 mov bx,offset s - offset se;设置从标号se到s的转移位移 mov cx,…
安装一个新的int 9中断例程,功能:在DOS下,按下“A”键后,除非不在松开,    如果松开,就显示满屏幕的“A”:其他的键照常处理. 提示:按下一个键时产生的扫描码称为通码,松开一个键产生的扫描码称为断码.  断码 = 通码 + 80h. assume cs:code code segment start: mov ax,cs mov ds,ax mov si,offset int9;ds:si指向源地址 mov ax,0 mov es,ax mov di,204h;es:di指向目的地址…
body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gray; border-width: 2px 0 2px 0;} th{border: 1px solid gray; padding: 4px; background-color: #DDD;} td{border: 1px solid gray; padding: 4px;} tr:nth-chil…
汇编实验15:安装新的int 9中断例程 任务 安装一个新的int 9中断例程,功能:在DOS下,按下“A”键后,除非不在松开,一旦松开后,就显示满屏幕的“A”,其他键照常处理. 预备知识概要 这次实验其实不难,王爽的教材中已经给出了许多实例代码,依葫芦画瓢都能圆满完成任务. 这次我们学习的是外中断,以外设的输入为例,CPU通过中断机制来处理外设的输入. 外中断源分为两大类: 可屏蔽中断 不可屏蔽中断 顾名思义,对于前者CPU可以选择不去响应中断,对于后者,CPU无论如何都要执行完当前指令后立即…
联想小新Air 15 安装黑苹果全过程 本文参考:https://blog.csdn.net/qq_28735663/article/details/80634300 本人是联想小新AIr 15 , 安装黑苹果的过程比较艰辛, 装了两三天,终于装成功了 但是,物理机装黑苹果适合于喜欢折腾的人, 电脑配置不错的话, VM虚拟机跑还是不错的,也很流畅 第一次安装的时候,卡在了启动的界面,因为EFI启动没弄好 第二次,参照上面的教程,下载了集成了clover 的镜像一步步安装配置 但是适配还是有些问题…
内核,是一个操作系统的核心.它负责管理系统的进程.内存.设备驱动程序.文件和网络系统,决定着系统的性能和稳定性.Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新.新的内核修订了旧内核的bug,并增加了许多新的特性.如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核. 本文将以kernel 4.7.2版本为实验,操作平台为RedHat 7.2,将通过以下三个方面来说明内核及模块的编译. 源码编译Linux内核 使用Linux内核模块…
body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gray; border-width: 2px 0 2px 0;} th{border: 1px solid gray; padding: 4px; background-color: #DDD;} td{border: 1px solid gray; padding: 4px;} tr:nth-chil…
VMware 15 安装 MAC OS 10.13 原版(详细图文教程) 生命在于折腾,之前本想装个双系统黑苹果,什么 U 盘启动盘,四叶草引导,都配置好了,最后跪在一个动态卷上,备份格盘现在弄不了,先装个 VMware 上跑的. 本篇文章收录所有新手常见问题,如果不是第一次安装或是看过其他教程,想问题查看解决方案,请通过目录跳到文章最后! 先放成功图: 一.工具准备 1.VMware 15(其他附近版本都没问题),下载地址:https://www.vmware.com/go/getworkst…
安装新的int 9中断例程(按'A'键后显示满屏幕的'A') int 9 是外中断,同样,程序编写还是和其他中断例程类似,安装(复制),调用: 不同点是在于,他要从端口读取数据60h, Source Code : assume cs:code stack segment db dup() stack ends code segment start: mov ax,stack mov ss,ax mov sp, push cs pop ds mov si,offset int9start mov…