![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
编程语言--汇编
文章平均质量分 60
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
路途…
Reading is a long investment.During this process, find the entertainment and enjoy life while treasure the present to compound interest.
展开
-
【嵌入式】uboot启动流程
uboot启动学习原创 2022-12-16 20:23:04 · 762 阅读 · 0 评论 -
【汇编案例】代码学习实例二
代码实例一:实现BCD数相加name "huge"; this example shows how to add huge unpacked bcd numbers.; this allows to over come the 16 bit and even 32 bit limitation.; because 32 digit decimal value holds over 100...原创 2018-06-22 20:29:12 · 2785 阅读 · 1 评论 -
汇编练习四
练习:缓冲区使用DATAS SEGMENTSTR DB 'Please input a string:$'BUF DB 20DB 0DB 20 DUP(0)CRLF DB 0AH,0DH,'$'DATAS ENDSSTACKS SEGMENTDB 200 DUP(0)STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS...原创 2018-06-22 20:28:47 · 347 阅读 · 0 评论 -
汇编练习三
练习一:统计复数的个数DTSEG SEGMENT MES1 DB 'The result is:$' NUMB DB 12H,88H,82H,89H,33H,90H,01H,10H,0BDH,01H DTSEG ENDS CDSEG SEGMENT ASSUME CS:CDSEG,DS:DTSEG START:MOV AX,DTSEG ...原创 2018-06-07 17:30:44 · 471 阅读 · 0 评论 -
跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
跳转指令分三类:一、无条件跳转: JMP;二、根据 CX、ECX 寄存器的值跳转: JCXZ(CX 为 0 则跳转)、JECXZ(ECX 为 0 则跳转);三、根据 EFLAGS 寄存器的标志位跳转, 这个太多了.根据标志位跳转的指令:JE ;等于则跳转JNE ;不等于则跳转JZ ;为 0 则跳转JNZ ;不为 0 则跳转JS ;为负则跳转JNS ;不为负则跳转...转载 2018-06-04 22:12:30 · 12463 阅读 · 0 评论 -
汇编中的int 10h 与int 19h
汇编中的10H中断是由BIOS对显示器和屏幕所提供的服务程序。使用int 10h服务程序时,必须先指定ah寄存器为以下显示服务编号之一,以指定需要调用的功用。显示服务 (Video Service:int 10h)00H:设置显示器模式01H:设置光标形状02H:设置光标位置03H:读取光标信息04H:读取光笔位置05H:设置显示页06H、07H:初始化或滚屏08H:读光标处的字符及其 属性09H...转载 2018-06-02 20:50:08 · 35088 阅读 · 0 评论 -
汇编aaa指令
aaa(ASCII adjust after addition)指令,是BCD指令集中的一个指令,用于在两个未打包的BCD值相加后,调整al和ah寄存器的内容。BCD(Binary-coded decimal)数是指2进制编码的10进制数,占据一个字节的低4位,只有0-9是有效值。AAA指令做两件事情:如果al的低4位是在0到9之间,保留低4位,清除高4位,如果al的低4位在10到15之间,则通过...转载 2018-06-02 20:34:04 · 15421 阅读 · 0 评论 -
DOS 运行汇编
转载于:http://blog.sina.com.cn/s/blog_70dd16910100r5e3.html第一部分汇编软件MASM简介(备注:MASM汇编软件不区分大小写字母)1.1 MASM简介汇编就是把汇编语言编写的源代码(扩展名为.asm)翻译成计算机能够识别的二进制语言序列,目前常用的汇编程序是MASM,简称宏汇编程序。宏汇编程序目前有两个版本MASM5.0和MAS...转载 2018-06-01 17:45:07 · 7136 阅读 · 0 评论 -
指令系统
(1) 基本传送指令 MOV d, s ;ds 源操作数s——寄存器、存储器、立即数 目的操作数d—— 寄存器、存储器栈操作指令 PUSH s ;stack《-s. 先SP-1SP,将AH内容送至SP所指单元; 2. 再SP-1SP,将AL内容送至SP所指单元; POP d ...原创 2018-04-06 23:04:38 · 331 阅读 · 0 评论