汇编程序实例(求一个汇编语言程序实例(MASM for windows环境下))

:暂无数据 2026-06-29 13:40:01 :0

汇编程序实例(求一个汇编语言程序实例(MASM for windows环境下))

今天给各位分享求一个汇编语言程序实例(MASM for windows环境下)的知识,其中也会对求一个汇编语言程序实例(MASM for windows环境下)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录

求一个汇编语言程序实例(MASM for windows环境下)

;统计BUF中正数的个数
;分析:每个元素是一个8位有符号二进制数,因此要判断其是否为正数,
;需选择带符号数条件转移指令进行判断转移(例如JG,JNG,JL,JNL)。
;由于共有n个元素,因此整个程序的结构就是对以上判断重复n次.
ASSUME CS:CODE, DS:DATA
DATA SEGMENT

BUF DB 1,2,3,4,5,6,7,-8,-9,0

N EQU $ - BUF

;计算BUF中元素的个数

COUNT DW ?
DATA ENDS
CODE SEGMENT

START:

MOV AX,DATA

MOV DS,AX

LEA BX,BUF

;取BUF的偏移地址,然后赋值给BX

MOV CX,N

;BUF中元素的个数,赋值给CX

MOV AX,0

;AX存放正数的个数

NEXT:CMP byte ptr [BX],0

JNG LESS0

;小于或等于0,跳转

INC AX

LESS0:

INC BX

;指向下一个元素

LOOP NEXT

MOV COUNT,AX

MOV AX,4C00H

INT 21H
CODE ENDS
END START
流程图:

汇编语言程序设计实例

第一题:mov cl,0
mov ch,17
next:dec ch
je exit
mov bx,0
shl ax,1
rol bx,1
cmp bx,0
jz next
inc cl
jmp next
exit:mov ah,4ch
int 21h
第二题:
mov cx,10
mov si,offset buffer
next:mov bx,word ptr[si]
inc bx
mov word ptr[si],bx
inc si
inc si
loop exit
jmp next
exit: mov ah,4ch
int 21h

8086汇编程序实例 第1个与第100个求和,第2与第99

; 本程序在MASMPlus 1.2集成环境下通过编译,经过调试,运行正确。
Code Segment
Assume CS:Code,DS:Code
; -------------------------------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)
; 用法: Output Str_Addr
; 用法举例:Output PromptStr
Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; -------------------------------------
BLOCK1 db 100 dup(?) ;存放单字节之和
BLOCK2 dw 100 dup(?) ;存放双字节之和
Press_Key db 13,10,13,10,’The complated. Press any key to exit...$’
Start: push cs
pop ds
push es
push ds
pop es
lea si,Buffer
mov bx,si
add bx,99
lea di,BLOCK1
mov bp,sp
mov cx,50
cld
Addition: lodsb
add al,[bx]
jnc single
mov ah,1
push ax
jmp $+3
single: stosb
dec bx
loop Addition
lea si,BLOCK2
mov cx,bp
sub cx,sp
add si,cx
shr cx,1
storeword: dec si
dec si
pop [si]
loop storeword
pop es
; -------------------------------------
Exit_Proc: Output Press_Key ;提示操作完成,按任意键结束程序
mov ah,1
int 21h
mov ah,4ch ;结束程序
int 21h
org 6000h ;调整偏移量伪指令ORG
Buffer db 100 dup(?) ;100个单字节无符号数
Code ENDS
END Start ;编译到此结束

OK,关于汇编程序实例和求一个汇编语言程序实例(MASM for windows环境下)的内容到此结束了,希望对大家有所帮助。

汇编程序实例(求一个汇编语言程序实例(MASM for windows环境下))

本文编辑:admin

更多文章:


dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)

dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)

本篇文章给大家谈谈dropdownlist 绑定,以及DropDownList 绑定所有项 并 显示指定项对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 08:50

协方差计算公式(协方差的计算公式)

协方差计算公式(协方差的计算公式)

这篇文章给大家聊聊关于协方差计算公式,以及协方差的计算公式对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 08:10

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

本篇文章给大家谈谈易语言网页api接口怎么调用,以及易语言,怎么读取网页json的api对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 08:00

majority of(the majority of 和 a majority of的区别以及用法例句)

majority of(the majority of 和 a majority of的区别以及用法例句)

这篇文章给大家聊聊关于majority of,以及the majority of 和 a majority of的区别以及用法例句对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 07:40

汉字机内码查询表(1个汉字的机内码是几位谢谢)

汉字机内码查询表(1个汉字的机内码是几位谢谢)

大家好,关于汉字机内码查询表很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于1个汉字的机内码是几位谢谢的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 07:20

promote翻译(英语翻译倡导怎么说)

promote翻译(英语翻译倡导怎么说)

其实promote翻译的问题并不复杂,但是又很多的朋友都不太了解英语翻译倡导怎么说,因此呢,今天小编就来为大家分享promote翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 06:30

用手机如何导航?开车用手机导航哪个软件最好

用手机如何导航?开车用手机导航哪个软件最好

今天给各位分享用手机如何导航的知识,其中也会对用手机如何导航进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 06:20

多线程技术有什么用(多线程有什么作用)

多线程技术有什么用(多线程有什么作用)

其实多线程技术有什么用的问题并不复杂,但是又很多的朋友都不太了解多线程有什么作用,因此呢,今天小编就来为大家分享多线程技术有什么用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 05:40

another time(another time和other time的区别)

another time(another time和other time的区别)

大家好,another time相信很多的网友都不是很明白,包括another time和other time的区别也是一样,不过没有关系,接下来就来为大家分享关于another time和another time和other time的区

2026年10月11日 05:00

java开发工具包jdk(JDK是什么意思)

java开发工具包jdk(JDK是什么意思)

其实java开发工具包jdk的问题并不复杂,但是又很多的朋友都不太了解JDK是什么意思,因此呢,今天小编就来为大家分享java开发工具包jdk的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 04:50

最近更新

repercussions(都是余波,repercussions和aftermath有什么区别啊)
2026-10-11 09:00:05 浏览:0
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026-10-11 08:50:04 浏览:0
majority of(the majority of 和 a majority of的区别以及用法例句)
2026-10-11 07:40:02 浏览:0
热门文章

标签列表