汇编学习记录

显示一个字符串

  Dseg segment
  String db 'hello,girl$'
  Dseg ends
  
  Cseg segment
    Assume ds:dseg,cs:cseg
  Start:
    Mov ax,dseg
    Mov ds,ax
    Lea dx,string
    Mov ah,09h
    Int 21h
    Mov ah,4ch
    Int 21h
  Cseg ends
    End star
变量的定义和应用

dseg segment
	bvar1 db 100,000101b,64h,'d';
	minint =5;
	bvar2 db -1,minint,minint+5;
			db ?,2 dup(20h);
	wvar dw 2013h,4*4;
	wvar2 dw ?;
	dvar dd 12347777h,87651111h,?;
	abc db 'a','b','c',?;
	maxint equ 0ah;
	string db 'ABCDEFGHIJ';
	crlfs db 13,10,'$';
	array1 dw maxint dup(0);
	array db 2 dup(2,3,2 dup(4));
dseg ends
cseg segment
	assume ds:dseg,cs:cseg
start:
	mov ax,dseg
	mov ds,ax
	mov dl,bvar1
	dec bvar2+1
	mov abc[3],dl
	mov ax,word ptr dvar[0]
	mov dx,word ptr dvar[2]
	mov ax,word ptr dvar[4]
	mov ax,word ptr dvar[6]
	mov word ptr dvar[8],ax
	mov word ptr dvar[10],dx
	mov cx,maxint
	mov bx,0
again:
	add string[bx],3
	inc bx
	loop again
	lea dx,abc
	mov ah,09h
	int 21h
	mov ah,4ch
	int 21h
cseg ends
	end star
  


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值