mshd.net
当前位置:首页 >> 经典汇编程序100例 >>

经典汇编程序100例

assume cs:code code segment start: mov al,100 mov bl,10 mul bl mov ax,4c00h int 21h code ends end start

有挑战,我喜欢! 我来试试! DATAS SEGMENT BuF DB 1,2,3,4,^^^^^^^,100 BuF2 DW ? DATAS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS MOV DS,AX MOV SI,OFFSET BuF MOV CL,100 MOV AX,0 KK: ADC AX,[SI] INC SI LOOP KK...

ASSUME CS:CODE CODE SEGMENT START: //这是代码定义格式,通用的。不用管 MOV DX,0 //初始化dx MOV BX,1 //从1开始加 MOV CX,100 //cx 相当于计数器 S: ADD DX,BX //相当于dx=dx+bx INC BX //每次bx加1,相当于bx=bx+1 LOOP S //循环S,上面是...

dat segment data db 10 dup(0) input db 'input:$' output db 'output:$' enter db 0dh,0ah,'$' dat ends cod segment assume ds:dat,cs:cod ;-----------------------主程序 start: mov ax,dat mov ds,ax ;数据段寄存器赋值 lea si,data ;SI指...

用汇编语言编程,如果编写的好,质量,就可以远远超过 C 语言的程序。

dataseg segment but db 0DH,0AH,'the result $' grade dw 76,69,84,90,73,88,99,63,100,80 s6 db 0 s7 db 0 s8 db 0 s9 db 0 s10 db 0 dataseg ends cseg segment main proc far assume cs:cseg,ds:dataseg start: push ds sub ax,ax push ax m...

你说的应该是dos平台,edit是dos下的记事本。 就用windows 的记事本,或者任何文本编辑器写好代码,保存为*.asm格式就可以了。 主要程序段大概就是下面这样,结果放在ax,cx是循环用。 mov ax,0 mov cx,0 loop1: add ax,cx inc cx cmp cx,101 jn...

data segment array dw .... ;100个字 min dw ? data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov bx,offset array mov cx,100 xor ax,ax find: test word ptr [bx],1 jnz next cmp ax,0 je frist mov dx,[bx] ...

一批单字节无符号数,以R0为首地址指针,R2中为字节数,将这批数进行升序排列. SORT: MOV A,R0 ; MOV R1,A ;(R1)为首地址 MOV A,R2 ;字节数送入R5 MOV R5,A ;(R5)为字节数 CLR F0 ;互换标志位F0清零 DEC R5 ;循环n-1 MOV A,@R1 ; LOOP: MOV R3,A ;(...

你自己不会写!想问作业要放低姿态,谁也不欠你的!

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com