中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

linux程序,将键盘输入的内容显示在屏幕上

举报
讨论回答 (7)
511yao
555555nn
CODE SEGMENT ASSUME CS:CODE MAX DW -32768 MIN DW 32767 START: PUSH CS POP DS PUSH CS POP ES CALL INPUTNUM CALL LFCR LEA SI,@ARRAY MOV CX,@NUM CLD @0: LODSW CMP AX,MAX JLE @1 MOV MAX,AX @1: CMP AX,MIN JGE @2 MOV MIN,AX @2: LOOP @0 MOV AX,MAX CALL DSPAXS CALL LFCR MOV AX,MIN CALL DSPAXS MOV AH,4CH INT 21H;============================== LFCR PROC NEAR PUSH AX PUSH DX MOV AH,2 MOV DL,13 INT 21H MOV DL,10 INT 21H POP DX POP AX RET LFCR ENDP;===============================================; 键盘输入数值数组子程序(数组名为@array,元素个数存放在@num中); 可以是负数; 采用字符串缓冲方式输入 INPUTNUM PROC NEAR PUSH AX PUSH BX PUSH CX PUSH DX PUSH SI PUSH DI PUSHF ; 对数组@array清零 MOV CX,100 MOV AX,0 LEA DI,@ARRAY CLD REP STOSW ;;;;;;;;;;;;;;;;;;;;;;;;;;;; 初始化序号数组 MOV CX,100 MOV AX,1 LEA DI,@XUHAO @WXUHAO: STOSW INC AX LOOP @WXUHAO ;;;;;;;;;;;;;;;;;;;;;;;;;;;; MOV WORD PTR @NUM,0 ; 输入的数据以一个空格分隔,以回车符结束输入 LEA DX,@STRA MOV AH,10 INT 21H MOV CL,@STRN MOV CH,0 MOV WORD PTR @STRM,CX LEA SI,@STR CLD LEA DI,@ARRAY ;将数组第一个元素的有效地址置入DI MOV WORD PTR @NUM,0 @STIN: MOV AX,0 PUSH AX MOV BYTE PTR @SIGNN,0 @AGAIN1: CMP WORD PTR @STRM,0 JE @LINE0 LODSB DEC WORD PTR @STRM CMP AL,' ' JE @LINE0 CMP AL,'-' JNE @INPUT1 MOV BYTE PTR @SIGNN,1 JMP @AGAIN1 @INPUT1: SUB AL,30H MOV AH,0 MOV BX,AX POP AX MOV CL,10 MOV CH,0 MUL CX ADD AX,BX PUSH AX JMP @AGAIN1 @LINE0: POP AX CMP BYTE PTR @SIGNN,1 JNE @INPUT2 NEG AX @INPUT2: MOV WORD PTR[DI],AX INC WORD PTR @NUM CMP WORD PTR @STRM,0 JE @STINEND INC DI INC DI JMP @STIN @STINEND: POPF POP DI POP SI POP DX POP CX POP BX POP AX RET @STRA DB 255 @STRN DB ? @STR DB 255 DUP(?) @STRM DW 0 @ARRAY DW 100 DUP(0) @NUM DW 0 @CHAR DB ? @SIGNN DB 0 @XUHAO DW 100 DUP(0) INPUTNUM ENDP;=============================== DSPAXS PROC NEAR PUSH AX TEST AX,8000H JNS @DSPAXS1 PUSH AX PUSH DX MOV AH,2 MOV DL,'-' INT 21H POP DX POP AX NEG AX @DSPAXS1: CALL DSPAX POP AX RET DSPAXS ENDP;=============================== DSPAX PROC NEAR PUSH AX PUSH BX PUSH CX PUSH DX PUSHF XOR CX,CX MOV BX,10 @DSPAX1: XOR DX,DX DIV BX INC CX OR DX,30H PUSH DX CMP AX,0 JNE @DSPAX1 MOV AH,2 @DISPAX2: POP DX INT 21H LOOP @DISPAX2 POPF POP DX POP CX POP BX POP AX RET DSPAX ENDP;============================== CODE ENDS END START
dsuwkeijfjga
dhjdhj123gd
feel19911007
1067290124
q3536378
展开查看全部 7 条讨论
相关问题

华硕PRO45V笔记本键盘字母变数字怎么回事 有没Fn numlk(ins)键找不到

3.3万 浏览 5 回答

键盘突然失灵,隔几秒恢复 指示灯突然全灭,然后自动亮NUM和SCROLL(默认是亮NUM的)

9179 浏览 5 回答

华硕笔记本键盘字母变数字按住Fn numlk不能恢复怎么办

17.1万 浏览 5 回答

为什么我键盘的左边shift是退格右边的是一个丨 然后把数字灯灭了就好了 就是 Numlock ?

143 浏览 4 回答

怎么解戴尔键盘锁,开机输密码都可以,为什么开机以后就不能使用键盘了?没有numlk这个键啊!急急急急急急

9801 浏览 4 回答

扩展阅读

DIY从入门到放弃:高端鼠标的回报率别忽视

评论 5

DIY从入门到放弃:高端鼠标的回报率别忽视

飞傲 BTR13解码耳放评测:小而美的便携性能机

评论 5

飞傲 BTR13解码耳放评测:小而美的便携性能机

农夫山泉再给大家出难题:喝自来水还是喝纯净水?

评论 91

农夫山泉再给大家出难题:喝自来水还是喝纯净水?

时尚灵巧高颜值 多屏办公一手抓 雷柏MT560多模无线鼠标体验评测

评论 2

时尚灵巧高颜值 多屏办公一手抓 雷柏MT560多模无线鼠标体验评测

为极限而生 佳能EOS R1旗舰微单相机深度评测

评论 11

为极限而生 佳能EOS R1旗舰微单相机深度评测
热门问题

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

荣耀Magic7 Pro

9739 浏览 1 回答

荣耀Magic7 Pro

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 4 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

肿么找回QQ浏览器历史记录

7296 浏览 6 回答

肿么找回QQ浏览器历史记录

手机在哪里登录192.168.1.1设定页面?

9448 浏览 7 回答

手机在哪里登录192.168.1.1设定页面?

魔兽世界LR怎么把鼠标右键设为自动射击

1.4万 浏览 4 回答

魔兽世界LR怎么把鼠标右键设为自动射击

海尔售后服务24小时服务热线

2005 浏览 5 回答

海尔售后服务24小时服务热线

快手网页版不用下载直接打开

2231 浏览 6 回答

快手网页版不用下载直接打开

免费韩国漫画在线观看的地址有么?

8045 浏览 4 回答

免费韩国漫画在线观看的地址有么?

艺术玻璃门打印机要价钱一台啊?哪家的比较好一点。

251 浏览 6 回答

艺术玻璃门打印机要价钱一台啊?哪家的比较好一点。
最新问答

爱国者u盘一般用什么主控芯片?

6753 浏览 5 回答

爱国者u盘一般用什么主控芯片?

WPS表格数据透视结果显示空白

1764 浏览 4 回答

WPS表格数据透视结果显示空白

惠普246g3后盖如何打开后盖加存储空间

8450 浏览 4 回答

惠普246g3后盖如何打开后盖加存储空间

怎么在word中利用键盘快速输入尖括号

1.1万 浏览 6 回答

怎么在word中利用键盘快速输入尖括号

一始村怪物商人位置及精灵套装获取方法详解?

7047 浏览 6 回答

一始村怪物商人位置及精灵套装获取方法详解?
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具