汇编 实现三个数字大小的比较

CODE SEGMENT
     ASSUME CS:CODE
MAIN: MOV AH,1
      INT 21H
      MOV BL,AL
      INT 21H
      MOV CL,AL
      INT 21H
&#[……]

继续阅读

汇编 输出输入字母在英文表中的顺序号

code segment
     assume cs:code
main:mov ah,1
     int 21h
     MOV BL,AL
     MOV AH,2
     MOV DL,13
     INT 21H
     MOV DL,[……]

继续阅读

汇编 用10号功能把输入的数倒过来输出

data segment
buf db 100,101 dup(0)
buf1 db ‘qing shu ru’,13,10,'(ge shu zai 100 yi nei)=’,’$’
data ends
code segment
     assume  ds:data,cs:code
main:mov dx,data
     mov ds,dx
     lea dx,[buf1]
&#1[……]

继续阅读

汇编 求两个数相加输出 没最前面的进位

data segment
int1 db ‘935797238’,13,10,24h
int2 db ‘843758912’,13,10,24h data ends
code segment
     assume cs:code,ds:data
main: mov ax,data
      mov ds,ax
      lea dx,[int1][……]

继续阅读

汇编 编写程序段把int1和int2中以字符串形式存放的两个长整数相加,结果仍然以同样的形式放会变量int1中,不计溢出

;设变量int1和int2的定义如下 ;int1 ‘935797238’ ;int2 ‘843758912’ ;编写程序段把int1和int2中以字符串形式存放的两个长整数相加,结果仍然以同样的形式放会变量int1中,不计溢出!

data segment
int1 db ‘935797238’,13,10,24h
int2 db ‘843758912’,13,10,24h
data ends
code segment
     assume cs:code,ds:data[……]

继续阅读

汇编 输入一个数,输出相应的ASCII值(带效果图)

data segment
buf db ‘THE ASCII CODE OF[‘,’$’
buf1 db ‘]  IS  ‘,’$’
buf2 db 13,10,’$’
data ends
code segment
assume cs:code,ds:data
main:mov ax,data
mov ds,ax
lea dx,[buf]
mov ah,9;输入提示
int 21h[……]

继续阅读

汇编 输入单词,按字典顺序输出结果(有效果图)

data segment
int1 db 30,31 dup(0),’$’
int2 db 30,31 dup(0),’$’
space db 13,10,’$’
data ends
code segment
assume   cs:code,ds:data
main:mov dx,data
     mov ds,dx    
     lea dx,[i[……]

继续阅读

汇编 输入带空格的代词,输出时把空格删掉(有效果图)

data segment
buf1 db ‘shu ru yi ge dan ci,jieguo:huo ba kong ge shan diao’,13,10,’$’
int1 db 100,101 dup(0),’$’
buf db 100,101 dup(0),’$’
data ends
code segment
assume  cs:code,ds:data
main:mov dx,data
     mov ds,dx[……]

继续阅读

第 1 页,共 2 页12