上次成功做了一个写字本之后,有时候不小心写错了字母,发现按了backspace键之后:

这......

虽然可以按了backspace键之后再按要替换的字母键

但是这做不到backspace删除

如何做到呢?

思维导图:

这样就可以让backspace键达到删除的效果了

Tap键也一样

代码:

mov ah, 0eh
mov al,0x57
int 10h
mov al,0x72
int 10h
mov al,0x69
int 10h
mov al,0x74
int 10h
mov al,0x74
int 10h
mov al,0x69
int 10h
mov al,0x6e
int 10h
mov al,0x67
int 10h
mov al,0x20
int 10h
mov al,0x62
int 10h
mov al,0x6f
int 10h
mov al,0x6f
int 10h
mov al,0x6b
int 10h
mov al,0x00
int 10h
mov al,0x31
int 10h
mov al,0x2e
int 10h
mov al,0x30
int 10h
mov al,0x0d
int 10h
mov al,0x0a
int 10h
mov al,0x0a
int 10h
jmp start
start:mov ah, 0hint 16hmov ah, 0ehcmp al,0x0dJE msgcmp al,0x09JE TAPcmp al,0x00JE startcmp al,0x08JE backjmp showback:mov al,0x08int 10hmov al,0x00int 10hmov al,0x08jmp showTAP:mov al,0x20int 10hmov al,0x20int 10hmov al,0x20int 10hmov al,0x20jmp showmsg: mov al,0x0dint 10hmov al,0x0ajmp showint 10hshow:int 10hjmp start
times 510-($-$$) db 0
dw 0x55aa

nasm做一个简单的操作系统写字本(2)相关推荐

  1. nasm做一个简单的操作系统写字本(3)

    实现esc关机代码 mov ah, 0eh mov al,0x57 int 10h mov al,0x72 int 10h mov al,0x69 int 10h mov al,0x74 int 10 ...

  2. nasm做一个简单的操作系统写字本(1)

    效果图: 直接上代码: mov ah, 0eh mov al,0x57 int 10h mov al,0x72 int 10h mov al,0x69 int 10h mov al,0x74 int ...

  3. 怎样写一个简单的操作系统?(原文标题:How to write a simple operating system) 分类: 翻译 2011-01-26 01:10 3175人阅读 评论(3) 收藏

    怎样写一个简单的操作系统?(原文标题:How to write a simple operating system) 分类: 翻译2011-01-26 01:10 3175人阅读 评论(3) 收藏 举 ...

  4. 写一个简单的操作系统

    摘 要 如果一定要找出OS最重要的核心,那就是调度器,调度器本身即可以看作一个简单的操作系统,允许以周期性或单次方式来调用任务.从底层的角度看,调度器可以看作是一个由许多不同任务共享的定时器中断服务程 ...

  5. pygame做一个简单的打字游戏

    pygame做一个简单的打字游戏 1.基本代码 下面的代码完成了每一秒在界面的顶部随机生成一个新的字母 # -*- coding=utf-8 -*- import pygame from pygame ...

  6. 第四章 .net core做一个简单的登录

    项目目标部署环境:CentOS 7+ 项目技术点:.netcore2.0 + Autofac +webAPI + NHibernate5.1 + mysql5.6 + nginx 开源地址:https ...

  7. clistctrl控件最后插入在后面_用图表控件做一个简单的员工信息查询系统

    前几天在上课的时候有同学说在做人员的信息查询的时候,经常的要去做查找搜索很麻烦,能不能做一个简单的人员信息查询系统,只需要选择人员的编号就可以查询到这个员工的信息.其实要实现这个同学的需求在EXCEL ...

  8. 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截...

    程序猿修仙之路--数据结构之你是否真的懂数组? 数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构  .要想在之后的江湖历练中通关,数据结构必不可少.数据 ...

  9. 【Python】如何用python做一个简单的输入输出交互界面?

    看到知乎上有人在问,如何使用Python做一个简单的输入输出交互界面? 交互界面就涉及到GUI编程. Python有很多GUI框架,功能大同小异. 其中比较出名的有「PyQT」.**wxPython. ...

最新文章

  1. 二进制安装 kubernetes 1.12(三) - 部署 Master 节点组件
  2. linux 内核 netfilter 网络过滤模块 (1)-框架
  3. antd 动态添加表单_ZooTeam 拍了拍你,来看看如何设计动态化表单
  4. python从小到大的顺序输出-python从小到大的顺序输出
  5. 理解Python的迭代器
  6. 一步步学习微软InfoPath2010和SP2010--第四章节--处理SP列表表单(6)--列表表单的局限...
  7. 最长不重复子串—leetcode3
  8. 微软.NET Framework 4.5.2 RTM正式版
  9. java 创建水果_简单的java水果商店后台
  10. 【语音隐写】基于matlab GUI DWT音频数字水印【含Matlab源码 712期】
  11. J2EE学习总结(五)------用户登录界面设计
  12. HTML5 标签汇总
  13. 大数据的核心价值是什么?
  14. 60.windbg----as、$u0(固定别名、自定义别名)
  15. JMeter - Non HTTP response code: java.net.BindException,Non HTTP response message: Address alrea...
  16. 什么是ISO?ISO增值的作用
  17. 【Educoder作业】※ 数值信息——除二取余
  18. AJAX+php实现分页器:分页展示数据
  19. 人工智能时代,如何让机器狗听懂你说的话?
  20. [HITCON 2016]Leaking沙箱逃逸学习

热门文章

  1. VBA分别计算Excel的每一行填充颜色的单元格。把结果写到行最后
  2. Eclipse运行Spark程序报错No FileSystem for scheme: hdfs
  3. 深度学习入门理解——零基础数学篇(一)
  4. 2019年研究生java工资_2019年,本科生和研究生,薪资差距到底有多大?
  5. ABAP定义声明内表、工作区
  6. URAL 1229贴地砖 . 二分图匹配
  7. vue3 学习之路1
  8. 微信和支付宝H5扫码支付开发记录
  9. 编译windows版本obs-studio推流器
  10. java-php-python-ssm基于汽车美容管理计算机毕业设计