16位汇编 在代码段中使用数据

原创 2016年08月29日 21:09:12

在代码段中使用数据,  计算0123+0456+0789+0abc+0def+fed+cba+0987

assume cs:code
code segment
	dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h  ;定义数据, cs:0开始
start:
	mov bx,0
	mov ax,0
	mov cx,8
    s:
	add ax,cs:[bx]  ;将bx指定地址的值和ax相加
	add bx,2	;bx加2
	loop s

	mov ax,4c00h
	int 21h
code ends

end start
	


版权声明:本文为博主原创文章,未经博主允许不得转载。

学习16位DOS汇编笔记

ax       //是16位的寄存器,最大可以存65535 ah,al  //是8位的寄存器,最大可以存255 cs:ip  //指向程序下一条执行的指令 ds     //数据段寄存器 ss  ...
  • SysProgram
  • SysProgram
  • 2016年08月29日 21:01
  • 394

使用16位汇编显示bmp

(写于November 18th, 2013)    因为比赛要求使用16位汇编写一个游戏,开始设想如果可以显示图片的话会更加好。    寻找了各种办法终于实现了显示256色的位图...
  • vmezr
  • vmezr
  • 2013年11月24日 20:31
  • 1630

16位汇编的调试及常用命令

16位汇编环境搭配及使用 debug常用命令 DOS 命令简单介绍
  • weichen_Hi
  • weichen_Hi
  • 2015年11月06日 22:54
  • 1277

16位汇编语言寄存器及指令整理

16位微机汇编语言寄存器及指令
  • a_1054280044
  • a_1054280044
  • 2016年06月17日 13:37
  • 1804

8086汇编基础 mul word ptr 指令示例16位乘以16位

慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 16位   *    16位           =          结果 ...
  • yushaopu
  • yushaopu
  • 2016年07月25日 17:22
  • 1061

[编译环境][gcc]16位程序中汇编代码与C语言代码的混合编译

在实模式下,默认是的16位数据模式,但可以允许采用32位数据模式。当希望采用32位数据模式时,需要手动在指令前添加0x66来切换数据模式。在汇编代码中,call和ret生成的指令字节都不带0x66,也...
  • cloudblaze
  • cloudblaze
  • 2017年05月22日 05:56
  • 509

设置radasm,使其支持8086 16位asm zz

http://blog.csdn.net/cceaec/article/details/4752370 在网上找了一下,没有找到现成的步骤,自己对照着cao_cong老兄的说明弄了好久,现在...
  • mobilechan
  • mobilechan
  • 2013年05月05日 19:33
  • 1045

[编译环境][gcc]编译16位程序

使用gcc编写16位程序
  • cloudblaze
  • cloudblaze
  • 2015年12月13日 11:00
  • 1229

强化--16位汇编课程设计

编写一个可以自行启动的计算机,不需要在现有操作系统环境中运行的程序 王爽汇编语言  课程设计2 一、相关资料 二、设计思路 (1)首先思考引导程序是干什么的? 答:...
  • u014634338
  • u014634338
  • 2015年03月10日 14:34
  • 960

Linux江湖08:使用GCC和GNU Binutils编写能在x86实模式运行的16位代码

Linux江湖08:使用GCC和GNU Binutils编写能在x86实模式运行的16位代码 http://www.cnblogs.com/youxia/p/linux008.html ...
  • zdy0_2004
  • zdy0_2004
  • 2015年02月19日 03:03
  • 921
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:16位汇编 在代码段中使用数据
举报原因:
原因补充:

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