发布网友 发布时间:2024-10-02 02:33
共0个回答
INT 21H LEA BX,BUF+1 ;给BX中装入BUF+1的地址 MOV CL,[BX] ;将字符串实际长度装入cl MOV CH,0 ADD BX,CX ;给BX中装入BUF字符串末位地址 NEXT:MOV DL,[BX] ;倒着输出BUF中的数 MOV AH,2 INT 21H DEC BX LOOP NEXT MOV AH,4CH INT 21H CODE ENDS END START ...
汇编语言 把下面这个程序每条指令加注释,尽量的详细TOP EQU LENGTH STA ;预定义TOP为STA的长度 STACK ENDS;堆栈段结束 CODE SEGMENT;代码段 ASSUME CS:CODE,DS:STACK,ES:DATA ;指定相关段 START: MOV AX,DATA;把DATA段的段地址赋予AX MOV DS,AX;通过AX把DATA段地址赋予DS MOV AX,STACK;把STACK段的段地址赋予AX MOV SS,AX;通过AX把STACK段地...
谁能把下面的汇编语言用通俗的语言注释一下,越详细越好!急用!!!int 21H ;结束程序,返回dos
下面一段汇编语言怎么理解,问了好多人都不知道!!有大神能帮忙解释一下...将AX中的十六进数(实质是二进制数)转换为十进数并显示。转换顺序是:个位、十位、百位、千位;显示顺序是:千位、百位、十位、个位。.程序注释如下:print proc near ;子程序定义 mov cl,10 ;除数 mov si,0 ;十进数位指针请零 repeat:div cl ;AX中数除以10,AL←商,AH←余数...
新人!!求下列汇编语言注释!!大大们帮下忙啊~~//A给R1 DJNZ 32H, EN //32H单元内容减去1不等于0跳转到EN DJNZ 31H, LOOP //同上 RET //返回 DELAY: MOV 34H, #01 L2: MOV R4, #01 DJNZ R4,DJNZ 34H, L2 RET //DELAY这个是延时程序。
汇编语言程序简单的标注???CALL DLIMS;调用子程序DLIMS(应该是延时)MOV A,72H;将72H单元中数据送入A MOV DPTR,#TAB;取数据表首地址 MOVC A,@A+DPTR;取数据 MOV P1,A;数据由P1输出 MOV P3,#00100001B;将数据21H送入P3 CALL DLIMS;调用子程序DLIMS MOV A,71H;将71H单元中数据送入A MOV DPTR,#TAB;取...
汇编语言的 注释啊啊 ,追加的;将bl的值存入bx所指向的数据段中inc bx;bx自加1,相当于C语言中的C++Loop Again;此步是CX-1到CX=0,即循环256次后跳出循环jmp $;跳转到当前的地址, 所以它是一个死循环,相当于在此原地踏步。如果要让它能正常结束,应该将这句改为“mov ah,4ch int 21h”两句 code endsend start ...
...汇编语言注释。给下面的一段源程序注释,能注释多少就给多少。谢谢...ORG 0000H;伪指令,定义下面的指令所在地址,此句为主程序开始地址 LJMP MAIN;主程序跳转到MAIN ORG 000BH;此为定时器0的中断服务程序入口地址 LJMP T_INT0 ORG 0030H MAIN:MOV SP,#5FH;修改堆栈指针 MOV TMOD,#01H;定时器0工作在定时方式1 MOV TH0,#3CH ;定时...
怎么给代码加注释?块注释:/*这里是注释*/ VB 行注释:'这里是注释 汇编语言 行注释:;这里是注释 perl 行注释:# 这是一个单行注释 块注释:=pod 这里是注释 =cut Matlab 行注释:%这里是注释 块注释:%%这里是注释 块注释:%{这里是注释%} R语言 行注释:#这里是注释 块注释:if(false){这里是注释} ...
一句汇编语言不懂注释!谢谢大侠为你解答汇编语言不懂的地方 BE 4E F8是CJNE R6,#4EH,Q0011 汇编指令经过汇编后,翻译成来的机器指令 该机器指令为3字节指令 即 BE 4E F8 有3个字节的机器码 其中 BE为该指令的操作码 后面2个 4E F8 是该指令的操作数 1 指令的操作码BE 表示它是一条CJNE R6,#...