汇编语言第02章
- 格式:ppt
- 大小:1004.00 KB
- 文档页数:62


实 验 报 告
实验课程: 汇编语言
学生姓名: 李斯超
学 号: 6100409010
专业班级: 电三091班
2010年12月20日
目 录
实验1 利用DEBUG调试汇编语言程序段
实验2 初级程序的编写与调试实验(一)
实验3 初级程序的编写与调试实验(二)
实验4 汇编语言程序上机过程
实验5 分支程序实验
实验6 循环程序实验
实验7 子程序实验
实验1 利用DEBUG调试汇编语言程序段
一.实验目的
1.熟悉DEBUG有关命令的使用方法;
2.利用DEBUG掌握有关指令的功能;
3.利用DEBUG运行简单的程序段。
二.实验内容
1.进入和退出DEBUG程序;
2.学会DEBUG中的
1)D命令(显示内存数据D 段地址:偏移地址)
例1:-D100
2)E命令(修改指定内存)
例1:-E100 41 42 43 44 48 47 46 45
-D 100,L08
结果:08F1:0100 41 42 43 44 48 47 46 45
例2: -E 100:
08F1:0100 76 42 :42是操作员键入
此命令是将原100号内存内容76修改为42,用D命令可察看。
3)R命令(显示当前寄存器的内容)
4)T命令(设置陷井,单步执行)
5)A命令(将指令直接汇编成机器码输入到内存中。)
6)G命令等的使用(执行A命中输入的汇编指令)
3.用DEBUG,验证乘法、除法、加法、减法、带进位加、带借位减、堆栈操作指令、串操作指令的功能。
四.实验环境
PC微机
汇编语言第3版答案
【篇一:汇编语言习题答案 (3)】
一、选择题(四选一)
1.表示一条处理器指令所在存储单元的符号地址是
a 变量 b 常量 c 标号 d 偏移量
2.汇编语言中的变量有多种类型属性,但错误的类型是
a 字节型byte b 字符型char
c 字型wordd 双字型dword
3.执行mov bx,seg var指令,bx得到变量var的。
a 物理地址 b 段地址 c 偏移地址 d 内容
4.masm语句中,采用
a 逗号 b 分号 c 冒号 d 空格
5.欲设定从偏移地址100h开始安排程序,可使用
a org 100hb start=100h
c start db 100h d start equ 100h
6.与“mov bx,offset var”指令等效的指令是
a mov bx,var b 1ds bx,var
c les bx,var d 1ea bx,var.
7.下条语句
buf db l0 dup(3 dup(?,10),3,10)
汇编后,变量buf占有的存储单元字节数是 b 。
a 100 b 80 c 40 d 20
8.数据定义语句“numl dw(12 or 6 and 2) ge 0eh”,定义的num1单元的内容是。
a 0 b 0ffffh c 1 d 0ffh
9.要求将a、b两个字符的ascii码41h和42h顺序存放在连续两个字节存储单元中,可选用的语句是 a 。
a db`ab' b dw `ab' c db 0abh d dw 0abh
10.在汇编语言程序中,对end语句叙述正确的是
a end语句是一可执行语句
b end语句表示程序执行到此结束
c end语句表示源程序到此结束
d end语句在汇编后要产生机器码
汇编语言程序设计(第二版) 钱晓捷 习题答案
第二章(01)
2.1
(1)AX=1200h
(2)AX=0100h
(3)AX=4C2Ah
(4)AX=3412h
(5)AX=4C2Ah
(6)AX=7856h
(7)AX=65B7h
2.2
(1) 两操作数类型不匹配
(2) IP指令指针禁止用户访问
(3) 立即数不允许传给段寄存器
(4) 段寄存器之间不允许传送
(5) 两操作数类型不匹配
(6) 目的操作数应为[ BP ]
(7) 源操作数应为 [BX+DI]
(8) 立即数不能作目的操作数
2.3
lea bx,table ;获取table的首地址,BX=200H
mov al,8 ;传送欲转换的数字,AL=8
xlat ;转换为格雷码,AL=12H
2.4
mov ax,8057h
push ax
mov ax,0f79h
push ax
pop bx ;bx=0f79h
pop [bx] ;DS:[0f79h]=8057h
2.6
AL=89h CF ZF SF OF PF
AL=12h 1 0 0 1 1
AL=0afh 0 0 1 0 1
AL=0afh 1 0 1 0 1
AL=00h 0 1 0 0 1
AL=0ffh 0 0 1 0 1
微机原理与汇编程序设计复习题
微机系统与汇编语言复习题
单项选择题10某2=20分填空题10某2=20分问答题:5某5=25分程序分析题4某5=20分设计应用题1某15=15分
第一章微型计算机概述
答:微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。第二章计算机中的数据表示
1.58的非压缩BCD和压缩BCD各如何表示?写出存入D某的指令。答:58的非压缩BCD是0508H存入D某的指令:MOVD某,0508H58的压缩BCD和是58H存入D某的指令:MOVD某,0058H2、什么是ASCII码?可表示哪些信息?按其作用可分为哪些?
答:ASCII码是美国信息交换标准代码的简称,用于给西文字符编码。包括英文字母的大小写、数字、专用字符、控制字符等;
按其作用可分为:34个控制字符;10个阿拉伯数字52个英文大小写字母;32个专用符号第三章80某86微处理器及其体系结构
1、8086CPU信号线RESET的功能是什么?8086复位后内部寄存器状态是怎样的?8086CPU复位后从什么单元中取第一条指令执行。答:RESET—复位信号输入
8086复位后CS=FFFFH、DS=0000H、ES=0000H、SS=0000H、IP=0000H、FR=0000H8086CPU复位后从CS某10H+IP=FFFFH某10H+0000H=FFFF0H地址单元中取第一条指令执行启动系统。
CS:IP=FFFF:0000H 2、已知一个SRAM芯片的容量为8K某8和64K某8,地址线、数据线各为多少?答:SRAM芯片的容量为8K某8:地址线13条,数据线8条SRAM芯片的容量为64K某8:地址线16条、数据线8条3、指令指针寄存器IP多少位?有何功能?
答:IP是一个16位的寄存器,存放EU要执行的下一条指令的偏移地址,用以控制程序中指令的执行顺序,实现对代码段指令的跟踪
4、8086CPU用于地址锁存器输入允许的控制信号和用于数据收发器允许的控制信号各是什么信号?