汇编
jena_wy
这个作者很懒,什么都没留下…
展开
-
固定代码移动到0000:0200
assume cs:codesdatas segmentdw 0,0,0,0,0,0,0,0,0,0datas ends codes segmentstart:mov ax,0mov es,axmov ax,csmov ds,axlea dx,showlea bx,endshow mov si,dxmov di,200hsub bx,dxmov cx,bxrep movsb ;循环移动数据show: mov ax,1 mov bx,2endshow:原创 2022-09-05 19:18:39 · 100 阅读 · 0 评论 -
汇编实现清屏
汇编实现清屏原创 2022-08-11 19:55:02 · 675 阅读 · 0 评论 -
汇编的mul
乘数是16位,被乘数是16,结果保存在AX和DX中,DX保存结果高16位,AX保存结果低16位。乘数是8位,被乘数必须是8,结果保存在AX中,AL保存被乘数,乘数保存在内存和寄存器。比如乘数16位:1000*1000。mul的乘法分为8位和16位。比如乘数8位:100*10。...原创 2022-08-10 17:40:43 · 5255 阅读 · 0 评论 -
汇编的div
除数是16位,被除数必须是32,被除数保存在AX和DX中,DX保存高16位,AX保存低16位,计算结果的商保存在AX中,余数保存在DX中。除数是8位,被除数必须是16,被除数保存在AX中,AH保存高8位,AL保存低8位,计算结果的商保存在AL中,余数保存在AH中。比如除数16位:100001/100,100001对应的十六进制是186A1。div的除数分为8位和16位。比如除数8位:100/10。...原创 2022-08-04 17:21:07 · 3232 阅读 · 0 评论 -
int 21 显示键盘输入
int 21 显示键盘输入原创 2022-07-25 19:59:25 · 150 阅读 · 0 评论 -
int 21显示字符
int 21显示字符原创 2022-07-25 19:48:47 · 531 阅读 · 0 评论 -
int 21打印字符串
int 21 显示字符串原创 2022-07-21 20:46:04 · 131 阅读 · 0 评论 -
汇编B800显示字符和颜色
汇编B800显示字符和颜色原创 2022-07-20 18:33:45 · 376 阅读 · 0 评论 -
键盘按下按键到DPU处理显示
键盘按下按键到DPU处理显示原创 2022-07-13 15:36:41 · 143 阅读 · 0 评论 -
cmp和jnz获取数据的个数
cmp和jnz获取数据的个数原创 2022-06-15 18:09:32 · 363 阅读 · 0 评论 -
获取光标,设置光标
获取光标,设置光标原创 2022-06-14 19:12:33 · 197 阅读 · 0 评论 -
汇编显示字符串
通过中断21显示字符串原创 2022-06-14 15:01:11 · 377 阅读 · 0 评论 -
adc与sbb
adc和sbb指令的学习原创 2022-06-13 17:32:05 · 459 阅读 · 0 评论 -
INT 21H
INT 21H是指令自动转入中断子程序的入口上面这句话很难理解吧,相信很多新手都看不懂在说什么。下面我来举个例子:以8086 CPU的汇编为例,输出一个字符串,就要使用如下指令:MOV AH,09HINT 21H假如要在显示器显示输入一个字符串,实际上就是要调用DOS系统的功能来实现。当然,DOS是包括多种功能,如接受用户输入,显示输出,输出到打印机打印等......每一个功能,都有一个编号,其中,在“显示器显示输出”这个功能的编号是09MOV AH,09H 这个就表示把09这个编号放.转载 2022-04-21 11:15:12 · 12152 阅读 · 0 评论 -
汇编语言——跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP
一、无条件跳转: JMP;二、根据 CX、ECX 寄存器的值跳转: JCXZ(CX 为 0 则跳转)、JECXZ(ECX 为 0 则跳转);根据标志位跳转的指令:JE ;等于则跳转JNE ;不等于则跳转JZ ;为 0 则跳转JNZ ;不为 0 则跳转JS ;为负则跳转JNS ;不为负则跳转JC ;进位则跳转JNC ;不进位则跳转JO ;溢出则跳转JNO ;不溢出则跳转JA ;无符号大于则跳转JNA ;无符号不大于则跳转JAE ...转载 2022-03-25 19:03:17 · 47326 阅读 · 1 评论 -
DOSBox 的安装及使用 详细教程
创作日志: 去年学了计组与汇编,用的是 masm 集成版,今年做汇编课设的时候,发现那个 masm 集成版不支持打开文件的操作,然后我就重拾 DOSBox,发现自己不会用 = = ,忘得干干净净,而且网上都是啥乱七八糟的呀,没有一个完整的教程,刚开始我都不知道还需要 MASM.EXE 和 LINK.EXE 的文件,有的又说要放到根目录下面啥子的,但是能不能讲清楚一点啊!于是就去问了俺的盆友,几句话解决…现在自己写一遍完整的教程,加深记忆。目录一、DOSBox先装好,汇编工具(MASM.EXE、LIN转载 2022-03-19 11:57:43 · 3773 阅读 · 0 评论 -
Debug使用
首先进入https://www.dosbox.com/网站下载DOSBOX模拟器: 2 下载完成后运行安装程序,一路点击next直到安装完毕即可: 3 然后下载debug应用程序并把它放到任意磁盘中,假设我们放到D盘的Debug文件夹:debug下载路径 链接:https://pan.baidu.com/s/13ieTABdqWm6W9z-7BYOCuA?pwd=jjjj提取码:jjjj 4 打开dosbox文件目录,找到名为DOSB...转载 2022-03-19 10:52:13 · 510 阅读 · 0 评论