鱼C论坛

 找回密码
 立即注册
查看: 4324|回复: 20

擂台挑战赛进行时【III】

[复制链接]
发表于 2011-2-9 18:54:32 | 显示全部楼层 |阅读模式
1鱼币
整蛊专家



境况是这样的:

你是个报复心很强的小子,你想方设法向害你公司的黄总,因为他曾对你不恭。

任务:写一个程序,整一下他。

要求:让他键盘上的CapsLock键(大小写转换键)失效!即:无论他是否按下了CapsLock键,无论他在大写状态或是小写状态输入英文字母,屏幕上都出现小写字母!


提示:不需要进行底层方面的硬件操作

最佳答案

查看完整内容

写了一个,大家看看:P
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-2-9 18:54:33 | 显示全部楼层
写了一个,大家看看:P
  1. assume cs:codesg

  2. codesg segment

  3. start:   mov ax, 0B800H            ;显存位置
  4.                  mov es, ax
  5.                  xor di, di                ;设置第零行第零个位置
  6.                  
  7. main:    mov ah, 08H
  8.                  int 21H
  9.                  
  10.                  cmp al, 65                ;char(65)='A'
  11.                  jb nc
  12.                  cmp al, 90                ;char(90)='Z'
  13.                  ja nc
  14.                  or al, 00100000B          ;大写强制转换为小写

  15. nc:                 mov es:[di], al
  16.                  mov byte ptr es:[di+1],7  ;设置黑底白字
  17.                  add di, 2
  18.                  
  19.                  jmp short main            ;死循环
  20.                  
  21.          mov ax, 4C00H
  22.          int 21H

  23. codesg ends

  24. end start
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2011-2-9 18:55:20 | 显示全部楼层
本帖最后由 yuyuhongss 于 2011-2-10 14:24 编辑

补充:21号中断提供基本输入功能,例:

mov ah,08h

int 21h


这两行代码的功能是让用户输入一个键(键盘上的键才行,遥控器上的不行),以ASCII码形式保存在al中。


参考代码:

游客,如果您要查看本帖隐藏内容请回复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2011-2-10 10:28:45 | 显示全部楼层
关注
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2011-2-10 11:37:16 | 显示全部楼层
学习进度11章,尚无法解此题。等我学完再来收拾你。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2011-2-10 11:40:19 | 显示全部楼层
回复 4# china0008


    {:3_62:}  嘻嘻...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2011-2-10 19:39:32 | 显示全部楼层
回复 5# yuyuhongss


    :lol
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2011-2-13 16:22:19 | 显示全部楼层
为什么这个问题只有10个金币了?前面2个问题都是10个金币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2011-2-13 23:03:25 | 显示全部楼层
还没学到后面 学完了 来玩玩!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2011-2-14 16:54:39 | 显示全部楼层
饿 看不懂....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2011-2-19 21:49:22 | 显示全部楼层
再出来出题,系统给你格式化掉!{:3_62:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2011-2-19 21:58:29 | 显示全部楼层
回复 10# 小逸


    哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2011-3-7 11:45:21 | 显示全部楼层
看看  踩踩 还有点不明白
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2011-3-7 11:47:48 | 显示全部楼层
恩  挺简单的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2011-3-8 11:19:49 | 显示全部楼层
还没学习完汇编.......不明白
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-9-19 11:09:01 | 显示全部楼层
随便看看,收藏丶东西,这是很好的习惯。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-9-22 12:48:19 From FishC Mobile | 显示全部楼层
屏蔽CL键么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-10-22 20:57:42 | 显示全部楼层

先看看你的代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-11-20 20:58:31 | 显示全部楼层
真厉害,我要好好学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-2-16 13:04:53 | 显示全部楼层
围观大神们!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 19:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表