软中断开发实例6-13

原创 2007年09月25日 14:52:00

;---------------------软中断处理程序---------------------
.model small
cr equ 0dh   ;定义回车键
.data
 mimatab db '7846302951' ;预定义置换密码表
 keybuff db 21 dup('$') ;预留20位密码缓冲区
.code
 public int65h
 int65h proc far  ;保护现场
  push ax
  push bx
  push cx
  push si
  lea bx, mimatab
  lea si, keybuff
  mov cx, 20
 next:
  mov ah, 1
  int 21h  ;输入一个字符
  cmp al, cr  ;检测是否是一个回车符
  jz exit  ;是则跳转
  and al, 0fh  ;不是则将数字字符转换为相应的数字
  xlat mimatab  ;明码转换为密码
  mov [si], al ;保存一位密码
  inc si
  loop next  ;不满20位则转下一位密码输入
 exit:
  pop si
  pop cx
  pop bx
  pop ax
  iret
 int65h endp   ;中断返回

;---------------------主程序------------------------------
;extrn int65h: far
;.model small
.stack 64
.code
.startup
 mov ax, seg int65h  ;取中断处理程序的段地址
 mov ds, ax
 mov dx, offset int65h ;取中断处理程序的偏移地址
 mov ah, 25h   
 mov al, 65h   
 int 21h   ;填写软中断号65h的中断向量
 int 65h   ;调用65h软中断
.exit 0
end 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

实例:中断的下半部分之-软中断

在linux中断加入自已的软中断 软硬件环境:linux-2.6.36/s3c2440 步骤如下: 1>在软中断定义的枚举类型列表中加入自已的软中断号MY_SOFTIRQ    具体到linu...

进程的软中断通信

  • 2012-12-17 09:25
  • 680B
  • 下载

安卓学习笔记 6-13 插件化开发(换肤)

插件化开发比较流行且易实现的用法是切换主题 首先,我们需要对布局进行监听,不然用户可能在更改主题后,下次进入app会看见原始的主题变成之后的,影响体验 我们来写一个类,继承自LayoutInf...

软中断通信

ARM SWI 软中断介绍

  • 2010-10-30 16:36
  • 82KB
  • 下载

软中断与Bottom Half

/* * Exit an interrupt context. Process softirqs if needed and possible: */ void irq_exit(void) { ...

软中断通信

  • 2011-10-31 19:57
  • 111KB
  • 下载

软中断实验代码

  • 2012-12-20 18:30
  • 686B
  • 下载

linux软中断与tasklet

原文地址:http://blog.csdn.net/rockrockwu/article/details/7315677 软中断 软中断由 struct softir...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)