摘要: 练习一: 代码: ; 在屏幕上输出内存单元中的十进制两位数assume cs:code, ds:datadata segment db 12 db 0,0 ; 前一个字节用于保存商,后一个字节用于保存余数data endscode segmentstart: mov ax,data ; 使得ds < 阅读全文
posted @ 2018-12-10 22:53 1042004503 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1.将ex5_1进行编译,连接,用debug加载,追踪。 assume cs:code, ds:data, ss:stackdata segment dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987hdata ends stack se 阅读全文
posted @ 2018-11-25 23:20 1042004503 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 2.运行程序: 3.将源代码程序中字数据 0403H→修改为 0441H,再次运行 4.综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0:23F 依次传送数据 0~63(3FH) 实验结果 用t命令 练习二: 1.输入代码: 使用es来存放目标空间的段地址,用ds存放原始 阅读全文
posted @ 2018-11-17 20:26 1042004503 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 练习一: 1.创建文本文档,命名为t1.asm,编辑文本,输入代码: 2.在dos环境下进行汇编联系运行 输出结果:36 3.将line4数字换为4,line9换为7重新编译 输出结果:47 4.用debug对t1文件进行调试 cx的值为0016,ds为075A,cs为076A,cs=ds+10h。 阅读全文
posted @ 2018-11-17 17:16 1042004503 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一.使用a命令前用e命令将0021:0~0021:7连续8个字节修改为30H,31H,32H,33H,34H,35H,36H,37H,再用d命令查看。 二.输入程序段 三.填写书上填空 四.用r命令与t命令逐步查看 观察调试结果与填写结果一致。 任务2:编入程序段查看为什么2000:0~2000:f 阅读全文
posted @ 2018-10-26 20:26 1042004503 阅读(80) 评论(0) 推荐(0) 编辑
摘要: . 1.输入以下代码 先用r指令查看,cs:ip为073F:0100,然后用t指令逐一查看汇编指令产生变化,每执行一条指令,ip自动增加一定数值。 2.用以下代码计算2的8次方 通过jmp 指令不断使ax寄存器内数值自加,得到2的8次方。 3.PC机的ROM中写有一个生产日期,在内存FFF00H-F 阅读全文
posted @ 2018-10-23 21:01 1042004503 阅读(175) 评论(0) 推荐(0) 编辑