摘要: 1 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数 ; 在屏幕上输出内存单元中的十进制两位数assume cs:code, ds:datadata segment db 12 db 0 ; 前一个字节用于保存商,后一个字节用于保存余数data endscode segmentsta 阅读全文
posted @ 2018-12-09 15:51 哈曼 阅读(86) 评论(0) 推荐(0) 编辑
摘要: c教材 133 实验 5 将下面程序编译,连接,用DEBUG加载.跟踪 assume cs:code, ds:data, ss:stackdata segment dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987hdata endsst 阅读全文
posted @ 2018-11-25 23:41 哈曼 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 字单元重复填充字数据 0403H。 0~63(3FH)。 (1) 必做:综合使用 loop, [bx], mov 实现 (1)源代码 :: assume cs:code code segment mov ax,0b800h mov ds,ax mov cx,16 mov bx,07b8h s: mo 阅读全文
posted @ 2018-11-19 17:00 哈曼 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 实验内容1; 对源程序 t1.asm 进行汇编、连接、运行、调试 1 (1) 运行程序,观察程序输出结果是什么? 2)将 line4 和 line9 种寄存器 dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接→运行,观察结果的变化。 (1) 用 debug 对生成的可执行文件 t1.e 阅读全文
posted @ 2018-11-14 22:31 哈曼 阅读(132) 评论(1) 推荐(0) 编辑
摘要: 一.内存在字的存储 1.字:(两个内存单元存储一个字). 字单元:存放一个字节型数据的内存单元两个连续的内存单元.高字节单元存放高位字节,低字节单元存放低位字节.intel 是用小端法(即高位存储在地址大的内存单元,低位储存在地址小的内存单元)其他系统很多为大端法。 2。段:在需要时可以将一组内存单 阅读全文
posted @ 2018-11-09 21:10 哈曼 阅读(296) 评论(0) 推荐(0) 编辑
摘要: v 1. 理论 e 0021:0,30H,31H,32H,33H,34H,34H,36H,37H mov ax,0021 mov ds,ax mov ax,2200 mov ss,ax mov sp,ax move sp,0100 move ax,[0] ;ax=3130 h add ax,[2] 阅读全文
posted @ 2018-10-27 21:02 哈曼 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 实验任务 1 将mov ax,4e20h add ax,1416h mov bx,2000h add ax,bx mov bx,ax add ax,bx mov ax,001h mov bx,0026h add al,bl add ah,bl add bh.al mov ah,0 add al, b 阅读全文
posted @ 2018-10-25 19:54 哈曼 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 一,寄存器 1.8086CPU有14个寄存器,其中AX,BX,CX,DX(用来储存数据),CS,IP(用来储存将要执行命令地址),SI,DI,SP,BP(被称为基址和变址寄存器,后面会学到),SS,DS,ES(段寄存器),PSW。 2.其中AX,BX,CX,DX(每个16位的寄存器)都可以分为两个8 阅读全文
posted @ 2018-10-14 21:59 哈曼 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一,汇编语言的历史 百度了解下就行了。 二,汇编语言的特点 1,复杂性。由于汇编语言与机械指令差别在于指令的表示方法,所以相较于C,JAVA等高级语言来说,汇编语言更为复杂。 2,高效率。由于汇编语言与机械指令差别在于指令的表示方法,汇编语言与机械语言在执行效率上几乎差不多,比高级语言速度快多了。C 阅读全文
posted @ 2018-09-16 21:24 哈曼 阅读(419) 评论(0) 推荐(0) 编辑