汇编小程序实例
“汇编小程序实例”相关的资料有哪些?“汇编小程序实例”相关的范文有哪些?怎么写?下面是小编为您精心整理的“汇编小程序实例”相关范文大全或资料大全,欢迎大家分享。
24个汇编实例小程序
24个汇编小程序
题目列表:
逆序输出字符串“BASED ADDRESSING”
从键盘上输入两个数,分别放到x,y单元,求出它们的和
试编写一段程序,要求在长度为10h的数组中,找出大于42h的无符号数的个数并存入地址为up开始区域,找出小于42h的无符号数的个数并存入地址为down的开始区域
键盘输入一段字符串,其中小写字母以大写字母输出,其他字符不变输出
从键盘上就收一个小写字母,找出它的前导字符和后续字符,在顺序显示这三个字符
把一个包含20个数据的数组M分成两组:正整数组P和负整数组N,分别把这两个数组中的数据的个数显示出来
求出首地址为data的100个字数组中的最小偶数,并把它放在ax中
输入两船字符串string1和string2,并比较两个字符串是否相等,相等就显示“match”,否则显示“no match”
从键盘接收一个四位的十六进制数,并在终端显示与它等值的二进制数
从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示计数结果
有一个首地址为mem的100个字的数组,试编程序删除数组中所有为零的项,并将后续项向前压缩,最后将数组的剩余部分补上零
从键盘上输入一串字符(用回车键结
24个汇编实例小程序
24个汇编小程序
题目列表:
1.逆序输出字符串“BASED ADDRESSING”
2.从键盘上输入两个数,分别放到x,y单元,求出它们的和
3.是编写一段程序,要求在长度为10h的数组中,找出大于42h的无符号数的个数并存入地址为up开始区域,找出小于42h的无符号数的个数并存入地址为down的开始区域
4.键盘输入一段字符串,其中小写字母以大写字母输出,其他字符不变输出
5.从键盘上就收一个小写字母,找出它的前导字符和后续字符,在顺序显示这三个字符
7.把一个包含20个数据的数组M分成两组:正整数组P和负整数组N,分别把这两个数组中的数据的个数显示出来
8.求出首地址为data的100个字数组中的最小偶数,并把它放在ax中
9输入两船字符串string1和string2,并比较两个字符串是否相等,相等就显示“match”,否则显示“no match”
10从键盘接收一个四位的十六进制数,并在终端显示与它等值的二进制数
11从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示计数结果
12有一个首地址为mem的100个字的数组,试编程序删除数组中所有为零的项,并将后续项向前压缩,最后将数组的剩余部分
汇编小程序
[movsx的小例子]
TITLE qksb
; Author: TT
; Creation Date: 2012/07/05 ; Revisions: 1.0
INCLUDE Irvine32.inc data SEGMENT data ENDS .code main PROC mov bx,0A69Bh
movsxeax,bx ;EAX=FFFFA69Bh callDumpRegs exit main ENDP END main
[movzx的小例子]
TITLE qksb
; Author: TT
; Creation Date: 2012/07/05 ; Revisions: 1.0
INCLUDE Irvine32.inc data SEGMENT val1 byte 1 data ENDS .code main PROC mov eax,0
movzx eax,val1 ;这里不能直接用mov指令,因为eax是32位而val1是8位的~ call DumpRegs exit main ENDP END main
[从控制台读一个字符然后输出]
TITLE qksb
; Author: TT
;
汇编语言程序实例
汇编语言程序实例
汇编语言程序实例 第一份:用汇编语言对4位10进制数加密。密码是0123456789对应为9082746315。 DATA SEGMENT
TABLE DB 39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密码表
RESULT DB 4 DUP(?);四位十进制数对应的密码
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
MAIN PROC FAR
MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA BX,TABLE
LEA DI,RESULT
MOV AX,1234;已知的四位十进制数,以下分别求四位十进制数位,并将密码存入RESULT中
MOV SI,1000
CALL NUMBER
MOV SI,100
CALL NUMBER
MOV SI,10
CALL NUMBER
MOV SI,1
CALL NUMBER
LEA DI,RESULT;在屏幕上依次显示四位加密后的十进制数
MOV CX,4
NEXT:
MOV DL,[DI]
MOV AH,2H
INT 21H
INC DI
LOOP NEXT
;按任意键退出
mov ah,1
int 21h
MOV AX,4C00H
INT 21H
MA
汇编语言程序实例
汇编语言程序实例
汇编语言程序实例 第一份:用汇编语言对4位10进制数加密。密码是0123456789对应为9082746315。 DATA SEGMENT
TABLE DB 39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密码表
RESULT DB 4 DUP(?);四位十进制数对应的密码
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
MAIN PROC FAR
MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA BX,TABLE
LEA DI,RESULT
MOV AX,1234;已知的四位十进制数,以下分别求四位十进制数位,并将密码存入RESULT中
MOV SI,1000
CALL NUMBER
MOV SI,100
CALL NUMBER
MOV SI,10
CALL NUMBER
MOV SI,1
CALL NUMBER
LEA DI,RESULT;在屏幕上依次显示四位加密后的十进制数
MOV CX,4
NEXT:
MOV DL,[DI]
MOV AH,2H
INT 21H
INC DI
LOOP NEXT
;按任意键退出
mov ah,1
int 21h
MOV AX,4C00H
INT 21H
MA
汇编语言程序实例
汇编语言程序实例
汇编语言程序实例 第一份:用汇编语言对4位10进制数加密。密码是0123456789对应为9082746315。 DATA SEGMENT
TABLE DB 39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密码表
RESULT DB 4 DUP(?);四位十进制数对应的密码
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
MAIN PROC FAR
MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA BX,TABLE
LEA DI,RESULT
MOV AX,1234;已知的四位十进制数,以下分别求四位十进制数位,并将密码存入RESULT中
MOV SI,1000
CALL NUMBER
MOV SI,100
CALL NUMBER
MOV SI,10
CALL NUMBER
MOV SI,1
CALL NUMBER
LEA DI,RESULT;在屏幕上依次显示四位加密后的十进制数
MOV CX,4
NEXT:
MOV DL,[DI]
MOV AH,2H
INT 21H
INC DI
LOOP NEXT
;按任意键退出
mov ah,1
int 21h
MOV AX,4C00H
INT 21H
MA
汇编语言小程序例子
1.编写统计AX中1、0个数的源程序。1的个数存入CH,0的个数存入CL。
CODE SEGMENT
ASSUME CS:CODE
START: MOV CX, 0
MOV DX,17
AA1: SUB DX, 1
JZ AA3
SHL AX, 1
JNC AA2
INC CH
JMP AA1
AA2: INC CL
JMP AA1
AA3: MOV AH,4CH
INT 21H
CODE ENDS
END START
2.编写比较两个字符串STRING1和STRING2所含字符是否完全相同的源程序,若相同则显示“MATCH”,若不相同则显示“NO MATCH”。
程序:
DATA SEGMENT
R1 DB 'MATCH',0AH,0DH
R2 DB 'NO MATCH',0AH,0DH
STRING1 DB 'XXXXX'
N1 EQU $-STRING1
STRING2 DB 'YYYYY'
档案利用实例汇编
档案利用实例汇编目录
1.一九九四年档案利用实例??????????1-8 2.一九九五年档案利用实例??????????9-14 3.一九九六年档案利用实例??????????15-22 4.一九九七年档案利用实例??????????23-34 5.一九九八年档案利用实例??????????35-79 6.一九九九年档案利用实例??????????80-133 7.二000年档案利用实例 ??????????134-178 8.二00一年档案利用实例??????????179-234 9.二00二年档案利用实例??????????235-284 10.二00三年档案利用实例??????????285-344 11.二00四年档案利用实例??????????345-395 12.二00五年档案利用实例??????????396-461 13.二00六年档案利用实例??????????462-500 14.二00七年档案利用实例??????????501-544
1
辽宁经济管理干部学院 档案利用实例汇编
1994年
1、1994年2月18日
院办李村子:查阅图书馆楼决算书,查清决算造价的有关数额,与朝阳三建打官司。 2、1994年2月2
编写钩子程序实例
编写钩子程序的步骤分为三步:定义钩子函数、安装钩子和卸载钩子。 1.定义钩子函数
钩子函数是一种特殊的回调函数。钩子监视的特定事件发生后,系统会调用钩子函数进行处理。不同事件的钩子函数的形式是各不相同的。下面以鼠标钩子函数举例说明钩子函数的原型:
LRESULT CALLBACK HookProc(int nCode ,WPARAM wParam,LPARAM lParam)
参数wParam和 lParam包含所钩消息的信息,比如鼠标位置、状态,键盘按键等。nCode包含有关消息本身的信息,比如是否从消息队列中移出。 我们先在钩子函数中实现自定义的功能,然后调用函数 CallNextHookEx.把钩子信息传递给钩子链的下一个钩子函数。CallNextHookEx.的原型如下:
LRESULT CallNextHookEx( HHOOK hhk, int nCode, WPARAM wParam, LPARAM lParam ) 参数 hhk是钩子句柄。nCode、wParam和lParam 是钩子函数。
当然也可以通过直接返回TRUE来丢弃该消息,就阻止了该消息的传递。 2.安装钩子
在程序初始化的时
flash课件制作小实例 - 图文
简单的导航制作
不好意思这2天都没有写教程,今天我们就学一下比较简单的导航吧,这有利于你们以后做课件或者做网站导航都会有点用处的。
这次的任务不难的,很简单,只要你跟着做都会做到的,开始吧:
本导航总共只有五帧和三个图层。代码非常简单,只有stop();和on (rollOver) {gotoAndStop(2);}
1、新建一个500*100的flash文档。
2、插入三个图层。分别命名为主菜单、子菜单和命令。
3、在第一个图层上(主菜单)的第一帧插入空白关键帧。然后在上面用文本工具依次打上“Flash课件制作”、“完整的课件实例”、“Flash教程”、“留言给我”
4、在第二个图层上(子菜单)的第一帧、第二帧、第三帧、第四帧、第五帧插入空白关键帧。并分别在第二帧、第三帧、第四帧、第五帧用文本工具依次打上主菜单对应的子菜单,并调整好相应的位置。
5、在命令层的每一个关键帧上分别加入代码:stop(); 6、插入一个按钮元件。(透明按钮)
7、将按钮拖入到场景中的每一个主菜单和子菜单上面,并调整好相应的大小和位置。如下图。
8、在主菜单的隐形按钮上分别添加代码:
on (rollOver) {gotoAndStop(2); }
on (r