社区
汇编语言
帖子详情
求 INT 21H 中2号功能的源代码!!
神佐v
2008-04-01 07:48:13
全部INT 源代码更好!!
...全文
338
6
打赏
收藏
求 INT 21H 中2号功能的源代码!!
全部INT 源代码更好!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-05-01
打赏
举报
回复
不会,帮顶
luobing4365
2008-04-02
打赏
举报
回复
mov ax,3
int 10h ;设置为3号模式
;以下用伪代码替代,毕竟调试比较麻烦^^
;1 DL中为用户需要显示的字符,首先保存
push dx
;2 获取当前光标位置,如果没有超过行距,则右移动一个字符位置,否则移动到下一行的首位置
;可以使用int 10h的2,3功能来实现
call setcursor
;3 显示字符
mov ah,9
mov bh,0
mov bl,corlor ;color是你需要显示的字符颜色和底色
pop dx
mov al,dl
mov cx,1
int 10h
luobing4365
2008-04-02
打赏
举报
回复
看dos 源代码吧,很多的。int21 的2号功能很简单的,自己都可以编一个,如下:
wangxy200696
2008-04-02
打赏
举报
回复
[Quote=引用 4 楼 jennyvenus 的回复:]
反汇编一下command.com就可以了,以前有一本书就是讲command.com的
[/Quote]
我认为你说的不对,int 21h是属于dos内核,而不属于cmmand.com,cmmand.com是在dos内核上层,int 21h源码是在dos内核和bio,全部的int源码就要看bios源码和dos源码
智能卡_Snooper
2008-04-02
打赏
举报
回复
反汇编一下command.com就可以了,以前有一本书就是讲command.com的
wangxy200696
2008-04-02
打赏
举报
回复
MS-DOS操作系统结构分析系列教材之三 DOS内核结构分析教程
相关推荐
关于汇编语言
中
使用2
号
功能
输出字符后,
int
21H
会改变AL的值
汇编语言
中
2
号
功能
中
int
21H
指令会修改al值
汇编语言
int
21h
的2
号
功能
使用后al值被改变
int
21h
的2
号
功能
会将al的值变为dl的值
3.从键盘输入两个一位十进制数,
求
它们的和,并将结果以十进制形式输出。
3.从键盘输入两个一位十进制数,
求
它们的和,并将结果以十进制形式输出。 code segment assume cs:code main proc far start: mov ah,01h
int
21h
mov bh,al mov dl,'+' mov ah,02h
int
21h
mov ah,01h
int
21h
mov ch,al mov dl,'=' ;使用2
号
功能
会改变al
中
的值
汇编常用
int
21H
系统
功能
调用
今天犯了一个特别2的问题 用了很长时间 原因是没有理解到汇编
中
int
21H
中
的 2
号
命令 其实
int
21H
中
的2
号
命令还是挺简单的 要把它当成字符操作 也就是 ASC码 操作 我一直把它当成16进制数来操作所以错了
SCAU 汇编实验二 利用
INT
21H
的2
号
、1
号
、A
号
功能
完成输入和倒序输出
SCAU 汇编实验二 利用
INT
21H
的2
号
、1
号
、A
号
功能
完成输入和倒叙输出1.编写一个程序,使用
INT
21H
的2
号
功能
,实现“hello,world!”的显示2.使用
INT
21H
的1
号
功能
,输入一个字符串“Hello,world!”,存放在内存,然后倒序输出3.使用
INT
21H
的A
号
功能
,输入一个字符串“Hello,world!”,存放在内存,然后倒序输出 1.编写一个程序,使用
INT
21H
的2
号
功能
,实现“hello,world!”的显示 DATAS SEGMENT STRING DB
发帖
汇编语言
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
2.1w+
社区成员
4.1w+
社区内容
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-04-01 07:48
社区公告
暂无公告