
汇编语言
文章平均质量分 81
谨慎的海绵
这个作者很懒,什么都没留下…
展开
-
汇编语言程序结构
顺序结构从键盘读入一个2位的十进制的正整数,存入BL中。代码:MOV AH,1INT 21H ;等待输入十位AND AL,0FH ;取数,字符0=9从48D开始,后四位刚好是对应的数字MOV BL,10MUL BL ;乘以10MOV BL,AL ;暂存MOV AH,1 ;等待输入个位INT 21HAND AL,0FH ;取数ADD BL,AL ;相加分支结构循环结构子程序结构...原创 2022-01-11 15:18:04 · 1044 阅读 · 0 评论 -
汇编语言程序格式
1 逻辑段汇编语言源程序由一个或多个逻辑段组成。❖ 一个程序中可以有几个同一类型的逻辑段。❖ 必须至少有一个代码段。[注]源程序分段的目的在于程序结构清晰、便于内存分配,寻址方便,一个源程序需要设置几个段应根据具体问题来定。段定义伪操作段名 segment 定位 组合 段字 ‘类别’… ;语句序列段名 ends完整段定义由SEGMENT和ENDS这一对伪指令实现,SEGMENT伪指令定义一个逻辑段的开始,ENDS伪指令表示一个段的结束如果不指定,则采用默认参数;但如果指定,原创 2021-11-06 11:08:02 · 6617 阅读 · 0 评论 -
汇编语言_debug使用
注意点大小写不敏感:不区分只有16进制数:-1直接为FF以空格或逗号作为命令各项之间的分隔符个别指令不支持:SAL,同SHL跳转指令使用:没有编号,直接使用偏移地址命令行命令行程序调用命令❖ DEBUG [D:\PATH\FILENAME.EXE][PARM1] [PARM2]Debug 命令的参数❖ 地址⚫ 段地址:偏移地址⚫ 偏移地址❖ 地址范围⚫ 开始地址 结束地址⚫ 开始地址 L 长度帮助:❖ ?显示存储单元命令❖ -D [ADDRESS] 或 [RA原创 2021-10-22 09:55:42 · 253 阅读 · 0 评论 -
汇编语言_操作指令
数据传输指令性质:数据在传送过程中不发生任何变化对标志寄存器的内容无任何影响数据传送的Copy性质mov格式:MOV Dst, Src操作对象可以是寄存器,内存,立即数作用:把src的数据给dst注意事项目的操作数Dst不能为im,IP,CS就是不能把数据送到立即数和命令相关的寄存器src和dst大小要匹配比如下面这个是错的,因为两个大小位置有寄存器的会隐式匹配比如 mov ax,[bx]两个段寄存器之间不能直接传送数据;比如立即数不能直接送入段寄存原创 2021-10-18 20:44:15 · 3484 阅读 · 2 评论 -
汇编语言_一些寄存器与寻址方式
Dosbox的基本使用安装与配置网上下载Dosbox虚拟机,安装。下载调试,编译,连接的程序,放到同一个目录下(这里是D盘下的ASM目录)然后打开dosbox,在里面输入mount c d:\ASM\ (这里我的是ASM,根据自己放上面三个程序的位置写)这样就挂载成功将d:\ASM\挂载到C盘上了,接下来进入虚拟机的C盘,输入C:一般来说这两步我们每次都要用,所以我们可以把它写到虚拟机开机自启的文件里,这样就不用每次打开dosbox都要输一遍了。找到跟这个窗口一起弹出来原创 2021-10-08 20:56:07 · 1280 阅读 · 0 评论