汇编作业(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

  

汇编语言作业

程序2:补全程序,计算   assume cs:code,ds:data data  segment    x db  45h    y db  ? data  ends   code...
  • L_dream_2016
  • L_dream_2016
  • 2017年05月08日 20:09
  • 272

汇编作业

蜂鸣器汇编: .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
  • 186

汇编大作业(急)

http://wenwen.soso.com/z/q136046890.htm
  • zxy_net
  • zxy_net
  • 2011年03月24日 13:30
  • 308

汇编作业(2006.5.19)

DATA SEGMENT X DB 5, ?, 5 DUP(0) XX DW 0    ; 将X完成拼接操作存入XX (将XX当作要被转换的数据处理) Y DB 5 DUP(0)   ; 存转换后的1...
  • zsh_333
  • zsh_333
  • 2006年05月20日 12:22
  • 747

汇编作业(2006.6.1)

DATA SEGMENT COL DW 100  ; 列号 ROW DW 100  ; 行号 LEN DW 300  ; 长为300个像素 WID DW 200  ; 宽为200个像素 COLOR D...
  • zsh_333
  • zsh_333
  • 2006年06月02日 23:27
  • 655

第一次汇编作业

输出字符串"Hello world!",分别一ASCII和十六进制输出ENTER   MACRO        ;定义宏 回车        MOV   DL,0AH        MOV   AH,...
  • babyrockxray
  • babyrockxray
  • 2004年10月28日 00:56
  • 1329

汇编作业(2006.5.3)

题目:从键盘读入两个一位十六进制数,根据条件,以十六进制输出计算结果A:计算X+Y   B:计算|X-Y|   C:计算X*Y  D:计算X/Y源程序:DATA SEGMENT X DB ? Y DB...
  • zsh_333
  • zsh_333
  • 2006年05月10日 20:26
  • 561

第二次的汇编作业

由键盘输入一串整数(length 整数的长度为9,这样就超过了16位,单纯用8086的运算已经不能满足,加法的进位就会丢失,而乘除法很可能会出现overflow.所以要用到32位寄存器,这样就用到38...
  • babyrockxray
  • babyrockxray
  • 2004年10月28日 01:04
  • 883

汇编作业(2006.6.2)

DATA SEGMENT STR DB M, 9EH, O, 9EH, V, 9EH, I, 9EH, N, 9EH, G, 9EHDATA ENDSSTACK SEGMENT PARA STACK ...
  • zsh_333
  • zsh_333
  • 2006年06月02日 23:29
  • 897

汇编作业(2006.5.2)

题目:从键盘上读入一个十进制数X,根据以下条件求Y,并以十六进制输出。当X=3时,Y=X *X +X;  当X=4时,Y=X*X-2X; 当X=5时,Y=X*X; 当X=6时,Y=X*X/2程序如下:...
  • zsh_333
  • zsh_333
  • 2006年05月10日 20:20
  • 773
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:汇编作业(2006.5.28)
举报原因:
原因补充:

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