debug中mov、ah、dx、int、这些都是什么,都是什么意思
LEA DX,S;装载s的有效地址到dx,该语句可以用mov;
dx,s代换,把S单元的地址装到DX,因为下zhi一条指令dao要用到S的地址;
MOV AH,9 INT 21H;调用DOS功能,该功能为显示DS:DX地址处的字符;
汇编语言
MOV AH 0BH
INT 21H是86单片机的DOS调用中断
完成的功能是:检验键盘状态
返回值:AL=00,有输入
AL=FF,无输入
扩展资料:
用汇编语言等非机器语言书写好的符号程序称为源程序,汇编语言编译器的作用是将源程序翻译成目标程序。目标程序是机器语言程序,当它被安置在内存的预定位置上后,就能被计算机的CPU处理和执行。
汇编的调试环境总的来说比较少,也很少有非常好的编译器。编译器的选择依赖于目标处理器的类型和具体的系统平台。一般来说,功能良好的编译器用起来应当非常方便,比如,应当可以自动整理格式、语法高亮显示,集编译、链接和调试为一体,方便实用。
参考资料来源:百度百科-汇编语言
LEA
DX,S
就是把变量s的地址(也就是字符串开始的地址)放到ds:dx中ds是段地址,dx是偏移。
MOV
AH,9
是指出调用是dos的9号功能,这个功能是显示一个以$结尾的字符串,$的ascii码是24h。
INT
21H
是调用dos中断。dos操作系统提供的功能大部分都放在int
21h中,你可以认为int
21h是你写的程序和dos内核的接口。
应该是编译成汇编语言的时候出现的汇编语句吧···
DEBUG在学习计算机中的重要作用有哪些?
"Debugger"这个词按它的英文字面意思来讲是这样一种“装置”(-er),这种装置可以“消除”(De-)“系统中的缺陷”(bug)。然而事实上,迄今为止我们经常使用到的"Debugger"只是用来帮助我们进行Debug的工具,"Debugger"本身不能自动完成"Debug"。我们可以回想一下我们是如何进行Debug的,在进行Debug的过程中...
debug 是什么意思?在电脑方面~?
5. CMOS 数据的保存,恢复 CMOSRAM的'地址口'的口地址为 70H '数据口'的口地址为 71H 读取时只需将读的CMOSRAM的地址送到70H,随后就可以从71 H中得到所需数据。(1)读取CMOS数据 进入Debug -A 100 :*100 MOV BX,1000 :*** MOV CX,0040 :*** MOV AX,0000 :0109 MOV DX,CX :...
bug和debug是什么意思?
bug 英 [bʌɡ] 美 [bʌɡ]n. 臭虫;窃听器;[计]漏洞 v. 窃听;打扰;失去(镇定)名词: bugger 过去式: bugged 过去分词: bugged 现在分词: bugging 第三人称单数: bugs Debug 英 [ˌdiː'bʌɡ] 美 [ˌdiː'bʌɡ]v. 调试;驱除(某处...
硬盘逻辑锁是什么
位于硬盘的零头零柱面的第一个扇区的OBEH地址开始的地方,当 分区信息开始的地方为80H时表示是主引导分区,其他的为扩展分区,主引导分区被定义 为逻辑盘C盘,然后查找扩展分区的逻辑盘,被定义为D盘,以此类推找到E,F,G... "逻辑
如何恢复资料
比如前阶段,发现FRONTPAGE98的一个BUG,触发后会把你目录下的文件全部删除,另外,象著名的游戏神话II,出现了如不安装在默认目录中可能会使你丢失扩展分区这样严重的问题。5、加密和权限:尽管加密和权限设置是你保护数据的有效手段,但遗忘密码也会带来很大的问题。6、掉电:机器突然掉电的后果可能不...
谁有好的音频转换器的网址,功能要强大的,我再此谢了
软件虽名为 AVI MPEG WMV RM to MP3 Converter ,但实际上它可以在mp3,wma,wav,ogg 等音频格式之间相互转换,还可以把视频格式如rm,rmvb,avi,mpeg,wmv,asf,dat,mov等转换为音频格式mp3,wma,wav,ogg等。音频格式转换工具的首选!更新:发现 BUG。(官方说法,具体 BUG 未知)官方介绍:...
哈利波特1-5演员对照表
如题格式电影中人物名任务英文名演员名演员英文名如:1.哈利波特与魔法石哈利·波特HarryPotter丹尼尔·雷德克利弗DanielRadcliffe2.哈利波特与密室罗... 如题 格式 电影中人物名 任务英文名 演员名 演员英文名如:1.哈利波特与魔法石哈利·波特 Harry Potter 丹尼尔·雷德克利弗 Daniel Radcliffe2.哈利波特与密室罗恩...
linux系统下能玩一下什么软件
freesoftware的shell下的中文环境,以前的版本有Bug,不过现在新的开发计划正在进行中.o cxterm 很好的一个在X-term下的中文环境,必装,他同时也是很多x-win下中文环境的基础.o Xa+Xcin 很稳定的一个x-win下的中文包装环境,支持在任何x程序中输入中文.o Chinput 比较完善的一个中文包装方案,然而,在...
DOS中debug是什么命令???有什么用?
debug 使用包括在中括号 ([ ]) 的操作数引用内存地址的习惯用法。这是因为另一方面 debug 不能区分立即操作数和内存地址的操作数。以下范例显示两种格式:mov ax,21 ; load ax with 21h mov ax,[21] ; load ax with the ; contents of ; memory location 21h 使用伪指令 使用 a 命令提供两个...
宗政狄刻定: mov ax,cs ;连续两条指令的作用是让数据段和代码段是同一个段 mov ds,ax mov dx,10f;连续三条指令的作用是用DOS功能调用的9号功能在屏幕上显示字符串'hellow world!' mov ah,09 int 21 mov ah,4c;连续两条指令的作用是结束程序,返回系统 int 21 db 'hellow world!$' ;定义要显示的字符串-n c:\a.com ;给文件命名为c:\a.com -rcx ;以下三行的作用是将CX的值改为22H,即写入文件的长度为22H个字节 CX 0000 :22 -w 100;作用是将从100H开始的22H个字节的内容写入名为c:\a.com的文件中
丰满区14726688005: 汇编8086中Debug调试?
宗政狄刻定: 顺序没有要求··· 例:>DEBUG -a 0100 08F1:0100 MOV AH,09 08F1:0102 MOV DX,109 08F1:0105 INT 21H; 08F1:0107 INT 21H 08F1:0109 db 'May I help you $' 08F1:0115←离开a状态 -g ←运行 May I help you 运行结果 Program terminated normally表示运行正常
丰满区14726688005: 简述DEBUG中A.R.D.Q.G命令的功能.thanks - ?
宗政狄刻定: * A[地址] 汇编命令 功能: 将指令直接汇编成机器码输入到内存中.说明: 用于小段程序的汇编及修改目标程序,所有输入的数字均采用十六进制, 用户装入内存的汇编语句是连续存放的,若没有指定地址,并且前面没有使用汇编命令,该语句...
丰满区14726688005: bug和debug是什么意思? - ?
宗政狄刻定: “BUG”的由来: Bug一词的原意是“臭虫”或“虫子”.但是现在,在电脑系统或程序中,如果隐藏着的一些未被发现的缺陷或问题,人们也叫它“Bug”,这是怎么回事呢? 原来,第一代的计算机是...
丰满区14726688005: 初学 汇编语言 关于debug的小问题?
宗政狄刻定: mov ah,9 "是将09送入一个低8位的ah寄存器里 mov dx,109 "同上,只是传送的寄存器是一个32位的dx int 21H 是一个中断 21H是中断码意思是将在0:0的内存空间找到21h*4的ip于21H*4+2的CS地址然后CPU去执行找到内存空间的物理地址所要执行的程序入口地址 int 20H`同上 db 'this is a book $' "是在内存空间里保持一段字符,就是this is a book $这一组 以下是debug 里面的一些操作
丰满区14726688005: 如何用debug在命令提示符中间显示字符串“welcome to masm!”?
宗政狄刻定: debug a mov ah,9 mov dx,200 int 21 int 3 e200 77 65 6c 63 6f 6d 65 20 74 6f 20 6d 61 73 6d 21 24 g=100 楼上的答复存在几个缺陷: push cs pop dx 这两句多余,因为进入debug后cs和ds是相同的. e命令不能直接输入字符串,只能输入字符的16进制ascii码 为了查看运行结果,应该加int 3
丰满区14726688005: 汇编乘法如何算 MOV AX,0809H MUL AH AX=??
宗政狄刻定: 使用debug你可以直接得出结果 -a 0B38:0100 mov ax,0809 0B38:0103 mul ah 0B38:0105 -t AX=0809 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0B38 ES=0B38 SS=0B38 CS=0B38 IP=0103 NV UP EI PL NZ NA ...
丰满区14726688005: 请问汇编语言一到十累加怎么实现(结果要存在DX寄存器内,用debug查询时要显示出来) - ?
宗政狄刻定: CODE SEGMENTASSUME CS:CODE START:MOV CX ,10L0:MOV AH,01HINT 21H ADD AX,10HMOV DX,AX LOOP L0MOV AH,4CHINT 21H CODE ENDSEND START
丰满区14726688005: 求助:汇编语言,会用debug编写程序的 - ?
宗政狄刻定: 在debug中编程的情况如下:D:\masm>debug-a0B0F:0100 xor ax,ax0B0F:0102 mov bx,10B0F:0105 add ax,bx0B0F:0107 inc bx0B0F:0108 cmp ax,3e8 ————这里是1000的十六进制.debug中的数据都是十六进制的0B0F:010B jbe 01050B0F...
丰满区14726688005: 编写一个循环程序,用DEBUG调试,谁会啊,急用,谢谢!! - ?
宗政狄刻定: 什么语言?实验五 EXAM5-5 NAME EXAM6 SSTACK SEGMENT STACK 'stack' DB 1024 DUP(?) ...