汇编作业(2006.5.28)

原创 2006年05月28日 20:47:00

DATA SEGMENT
 STR1 DB '0120120001112223330123'
 NUM1 EQU $-STR1
 STR2 DB '012'
 NUM2 EQU $-STR2
 COUNT DB 0
DATA ENDS

STACK SEGMENT PARA STACK
 DW 20H DUP(0)
STACK ENDS

CODE SEGMENT
 ASSUME CS:CODE, DS:DATA, SS:STACK
BEGIN:  MOV AX, DATA
 MOV DS, AX
 MOV ES, AX

 MOV SI, OFFSET STR1
 MOV DI, OFFSET STR2
 MOV CX, NUM2
 MOV BX, NUM1
 MOV DX, 0
 CLD

LOP:  PUSH SI
 PUSH DI
 PUSH CX
 REPZ CMPSB
 JNZ NEXT
 INC DL

NEXT: POP CX
 POP DI
 POP SI
 INC SI 
 DEC BX
 CMP BX, 0
 JNE LOP

 MOV COUNT, DL
 MOV AH, 4CH
 INT 21H
CODE ENDS
END BEGIN

  

相关文章推荐

汇编作业

蜂鸣器汇编: .global _start_start:LDR R0,=0XE02000A0LDR R1,[R0]BIC R1,R1,#(0XF)ORR R1,R1,#(0X1)STR R1,[R0]...
  • Mce_19
  • Mce_19
  • 2016年11月23日 20:55
  • 158

汇编_8086作业

D:/www_local/asm/test/test10.asmassume cs:codesg,ds:datasg datasg segment db 'welcome to masm!',0 ;...

FZU汇编作业 实验(五)

1、上机题目:将从键盘输入的N个无符号数保存到数组DAT ,找出N个无符号数中的偶数存放到数组P,统计并在终端上显示数组P的数据个数no。              DAT  DW   X1,……,X...

看8086汇编 书上的一个小作业 键盘中断例程编写

;任务:在屏幕中间依次显示‘a'~’z' 并可以让人看清。在显示的过程中 按下Esc后,改变显示的颜色 assume cs:code ;栈 stack segment db 128 dup (0...

汇编(输入成绩20个,进行分类,别人的作业,我帮着做的)

s5为60分以下,s6为60-69,依这个类推 assume cs:code,ds:data,ss:stack data segment inform db 0dh,0a...

汇编:输入姓名和成绩排序(别人的作业,自己随便写写的,没用传统的排序算法)

;我这是计算成绩从高到低的排序,因为我假设的情况是一个人一个成绩, ;所以如果你要的是一个人几个成绩进行排序; ;你就修改我下面的数据结构,再按照我自己编写的算法进行循环就行了 ;很简单的,嫌麻烦...

这是我的汇编作业

要求: 完成下列操作,用WORD文档记录结果并上交 (操作结果的记录可使用截屏: ALT+PRINT SCREEN)   重要说明: 1.指令中各种内存地址的写法为: 地址>写法: 段地址...

反汇编小作业

0x00 问题描述给定一个 bin 文件,生成对应的 asm 文件。 这里我们只写了 MOV 指令的反汇编代码,具体过程如下:0x01 生成 bin 文件输入来自 bin 文件,这里为了方便,我们用...

汇编作业 宏指令运用实验

  • 2011年11月08日 13:54
  • 472KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:汇编作业(2006.5.28)
举报原因:
原因补充:

(最多只允许输入30个字)