社区
汇编语言
帖子详情
初学者的两个小小问题
dongjiutiao
2009-11-08 11:57:57
问题一
CODE SEGMENT
ASSUME CS:CODE
MOV AH,9
MOV AL,"A"
MOV DH,1
MOV DL,71H
MOV CX,0
INT 10
MOV AH,4CH
INT 21H
CODE ENDS
提示错误error a2008是怎么回事
问题二
还有刚才看了一个程序是输入十进制数并且显示在屏幕上,这个程序好长。我觉得只要调用两个DOS中断一个输入一个显示不就可以了吗
...全文
176
15
打赏
收藏
初学者的两个小小问题
问题一 CODE SEGMENT ASSUME CS:CODE MOV AH,9 MOV AL,"A" MOV DH,1 MOV DL,71H MOV CX,0 INT 10 MOV AH,4CH INT 21H CODE ENDS 提示错误error a2008是怎么回事 问题二 还有刚才看了一个程序是输入十进制数并且显示在屏幕上,这个程序好长。我觉得只要调用两个DOS中断一个输入一个显示不就可以了吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nanlingcg
2009-11-12
打赏
举报
回复
MOV
D
BH,
1
0
nanlingcg
2009-11-12
打赏
举报
回复
[Quote=引用楼主 dongjiutiao 的回复:]
问题一
CODE SEGMENT
ASSUME CS:CODE
MOV AH,9
MOV AL,"A"
MOV
D
B
H,
1
0
MOV
D
B
L,71H
MOV CX,
0
1
INT 10
H
MOV AH,7
INT 21H
;等待输入一个任意字符来结束程序,目的是使你能看清输出的效果。可以不要。
MOV AH,4CH
INT 21H
CODE ENDS
END
提示错误error a2008是怎么回事
问题二
还有刚才看了一个程序是输入十进制数并且显示在屏幕上,这个程序好长。我觉得只要调用两个DOS中断一个输入一个显示不就可以了吗
[/Quote]
横杆是你错的,红的是帮你改的,绿的是我加的--为了帮你看清楚输出效果,实际中可以不要。
也不知你这么多天搞懂了没?
早就在3楼对你说:
“
肯定是很马虎,丢字,漏字,错字。。。
如丢H,漏B,L,错1为0。。。。。。。。。。。。。。
”
也不检查。。。
dongjiutiao
2009-11-11
打赏
举报
回复
我把那个0AH换成9了编译通过,但是没有前景色和背景色啊
miaomiao83
2009-11-10
打赏
举报
回复
顶
dongjiutiao
2009-11-10
打赏
举报
回复
"AH=9 表示 在当前光标位置上写字符及属性 "
是啊我设置的属性就是前景色和背景色
genboo
2009-11-09
打赏
举报
回复
问题一:OK
CODE SEGMENT
ASSUME CS:CODE
;本程序调用BIOS-INT 10H功能
;实现在当前光标位置上写字符
START: MOV AH,0AH ;调用AH=0AH功能
MOV AL,"A"
MOV DH,1 ;在当前位置上写字符
MOV DL,71H ;不需要指定光标行列,可省略
MOV CX,1
INT 10H
MOV AH,4CH
INT 21H
CODE ENDS
END START
问题二:
调用DOS的输入和显示都是对字符而言的,中间有个把字符转换成数字的过程,所以程序很长。
genboo
2009-11-09
打赏
举报
回复
[Quote=引用 8 楼 dongjiutiao 的回复:]
MOV DL,71H ;不需要指定光标行列,可省略 (书上的中断列表里说这是设置背景色和前景色的啊)
START: MOV AH,0AH (第一次听说有0A功能是做什么用的?)
[/Quote]
在BIOS的INT 10H有许多子功能:
例如:AH=9 表示 在当前光标位置上写字符及属性
AH=0AH 表示 在当前光标位置上写字符
pla_007
2009-11-09
打赏
举报
回复
如1#所示,没有程序入口点
加上END伪操作
samdn
2009-11-09
打赏
举报
回复
第一題。
一般
assume cs:code
code segment
開頭, 相對我而言,你寫反了, 不知道是不是問題所在,我只略懂一二。
dongjiutiao
2009-11-09
打赏
举报
回复
MOV DL,71H ;不需要指定光标行列,可省略 (书上的中断列表里说这是设置背景色和前景色的啊)
START: MOV AH,0AH (第一次听说有0A功能是做什么用的?)
desdouble
2009-11-09
打赏
举报
回复
int 10h
int 21h
genboo
2009-11-08
打赏
举报
回复
CODE SEGMENT
ASSUME CS:CODE
START: MOV AH,9
MOV AL,"A"
MOV DH,1
MOV DL,71H
MOV CX,0
INT 10
MOV AH,4CH
INT 21H
CODE ENDS
END START
先MARK下,Thinking...
dongjiutiao
2009-11-08
打赏
举报
回复
虽然前面我把“。”当成“,”了但是改过来了。是不是用了保留字?
nanlingcg
2009-11-08
打赏
举报
回复
肯定是很马虎,丢字,漏字,错字。。。
如丢H,漏B,L,错1为0。。。。。。。。。。。。。。
dongjiutiao
2009-11-08
打赏
举报
回复
RRER A2008这个错误我以前查过没对我有啥帮助
java
初学者
学java不知不觉也已经三年了 从不知java为何物到现在一个
小小
的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉
初学者
多,高手少,精通的更少
一个牛人给Java
初学者
的建议
从不知java 为何物到现在一个
小小
的j2ee 项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java 相关的版面 总体感觉
初学者
多,高手少,精通的更少 由于我国高等教育制度教材陈旧,...
一个牛人给java
初学者
的建议.zip
给
初学者
之一:浅谈java 及应用 ...从不知java 为何物到现在一个
小小
的j2ee 项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs 逛论坛,没少去java 相关的版面 总体感觉
初学者
多,高手少,精通的更少
一个牛人给java
初学者
的建议
学java不知不觉也已经三年了 从不知java为何物到现在一个
小小
的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉
初学者
多,高手少,精通的更少
浅谈java及应用__学java不知不觉也已经三年了,从不知java为何物到现在一个
小小
的j2ee项目经理
学java不知不觉也已经三年了 从不知java为何物到现在一个
小小
的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉
初学者
多,高手少,精通的更少
汇编语言
21,459
社区成员
41,602
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章