![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
临兵斗者1997
我现在所做的一切,不过是想真正站在巨人的肩膀上
展开
-
汇编输出十进制数
DATA SEGMENTX DB 122DATA ENDSSSEG SEGMENT STACK DW 10 DUP(?)SSEG ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:SSEGSTART: MOV AX,DATA MOV DS,AX MOV DL,X MOV CX,1 MOV BL,10ONE: MOV AH,0 MOV A原创 2016-11-13 20:51:02 · 11799 阅读 · 3 评论 -
十进制转二进制输出
data segment x dw 222 data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax lea si,x mov cx,16 mov bx,[si] one: rol bx,1 mov al,bl and al,1 add al,30h mo原创 2016-11-14 21:07:22 · 411 阅读 · 1 评论 -
查表指令:XLAT
汇编语言中的查表指令(XLAT)使用相对较多,现在,稍微介绍一下它。 所谓查表,就是查找表中元素,具体实现如下。 首先,将数组偏移地址给BX,再将在该数组中元素的下标值给AL,使用XLAT指令,即可获得该元素,该元素放置在AL中。 下面是例子: LEA BX,A MOV AL,00H XALT下面是使用查表输出HELLO WORLD: DATA SEGMENT A DB 'HE原创 2017-01-14 11:20:05 · 8517 阅读 · 0 评论 -
汇编中栈的定义
汇编中栈的定义: STACK SEGMENT A DW 1,2,3,4,5 STACK ENDS CODE SEGMENT ASSUME CS:CODESTART: MOV AX,STACK MOV SS,AX MOV SP,0AHEND1: MOV AX,4C00H INT 21HCODE ENDSEND START原创 2017-01-16 18:42:30 · 3667 阅读 · 0 评论