中南大学汇编语言试卷
“中南大学汇编语言试卷”相关的资料有哪些?“中南大学汇编语言试卷”相关的范文有哪些?怎么写?下面是小编为您精心整理的“中南大学汇编语言试卷”相关范文大全或资料大全,欢迎大家分享。
汇编语言试卷2
一、选择题`(每小题4分,共20分)
1,标志寄存器FR中,属于控制标志位的是( )。
A.CF、AF、PF; B.DF、IF、TF; C.OF、SF、ZF; D.DF、OF、CF 2,下列指令中, 源操作数必须放在AL中的是 ( )
A.DAA B.CWB C.INC D.NOT
3,8086/8088微处理器中,既可作为16位寄存器也可分为两个8位寄存器用的寄存器是 ( )
A, BP、SP、SI; B,AX、BX、CX; C,CS、DS、ES; D,AX、BX、SI 4,‘THIEBOOK’作为字符串存储在数据段时,应使用的数据定义伪指令是( )
A,DB; B,DW; C,DD; D,以上三种均可
5,用MASM对汇编语言源程序进行汇编时,形成的目标文件的扩展名应为 ( )。
A,OBJ; B,EXE; C,ASM; D,LST 二、填空题(每小题4分,共20分)
1,程序中的语句分为两类,分别是 和 。 2,变量的三个属性分别是
《汇编语言》试卷(样板) - 图文
名姓 线 号 学 订 装 级班业专 )系(院 兰州理工大学 xxxx 年 xx 季学期 xx级 xxxxxxxx 专业 汇编语言 试题 A 试题共 3 张第 1 张
题号 一 二 三 四 五 六 七 八 九 十 总分 9.完成将带符号数AX的内容除以2的正确指令是( )。 得分 A. RCR AX,1 B.ROR AX,1 C. SHR AX,1 D.SAR AX,1 评阅人 审核人 10.设BL=40H,SI=0600H,DS=3000H,(30600H)=0C0H,CF=1。执行SBB BL,[SI]后,正确的结果是( )。 A.BL=5FH,SF=1,CF=1 B.BL=60H,SF=1,CF=0 C.BL=5FH,SF=0,C
汇编语言课件
淮北煤炭师范学院
备 课 本
( 2009 — 2010 学年第 一 学期 )
计算机科学与技术 系 非师范 专业 08 年级 班
课程名称 汇编语言程序设计 教材名称 IBM-PC汇编语言程序设计 主要参考书 教材大纲类型 06大纲 任课教师
汇编语言程序设计
第一章 基础知识
教学目的和要求:
? 熟练掌握进位计数制和各种进位计数制之间的数制转换 ? 掌握计算机中数和字符的表示方法 教学重点:
? 二进制数和十六进制数运算 教学难点:
? 十六进制数的运算 ? 教学方式:课堂讲授 教学过程:
前言:
汇编语言的特点:
? 面向机器的低级语言,通常是为特定的计算机或计算机系列专门设计的。 ? 保持了机器语言的优点,具有直接和简捷的特点。
? 可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。 ? 目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 ? 经常与高级语言配合使用,应用十分广泛。
1.1 进位计数制与不同基数的数之间的转换
一、二
汇编语言题库
《汇编语言程序设计》模拟试题
一、单项选择题
1、指令JMP FAR PTR DONE属于(C )。
A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2、执行下面指令序列后,结果是( )。 MOV AL,82H CBW
A. AX=0FF82H B. AX=8082H C. AX=0082H D. AX=0F82H 3、8088/8086存储器分段,每个段不超过( )。
A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4、CPU发出的访问存储器的地址是( )。 A.物理地址 B.偏移地址 C.逻辑地址 D.段地址 5、BUF DW 10H DUP(3 DUP(2,10H),3,5)
上述语句汇编后,为变量BUF分配的存储单元字节数是( )。 A.80H B.100H C.124 D.192
6、若AX= - 15要得到AX=15应执行的指令是( )。
A.NEG AX
南京师范大学汇编语言期末试卷
南京师范大学汇编期末试卷
一. 单项选择题。(15*1=15)
1. 如果存储器分段时,一个段最多允许16K个子节单元,那么表示一个段内偏移
地址的二进制位数至少是( C)
A.14 位 B.15位 C.16位 D.17位
2. 设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是(A )
A. 20640H B. 2063EH C.2063FH D.21900H 3. 使用DOS功能调用时,子程序编号应放在(B)
A.AL B.AH C.AX D.任意指定
4. 下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是( D)
A.AX,BX,CX,DX B.SP,BP,SI,DI C.CS,ES,DS,SS D.BX,BP,SI,DI 5. 设DF=1,每次执行CMPSW指令时,SI和DI均要分别(B )
A.减1 B.减2 C.加1 D.加2
6. 要使BL中的低四位变反,高四位不变,应执行指令(D )
A.NOT BL B.OR BL,OFH C.AMD BL,OFH D.XOR BL,0FH 7. 下列指令执行时操作数在数据段的是(D )
A.MOV AX,32768
汇编语言程序题
例1:设内存单元DATA存放一字节无符号数,编程将其拆成两位十六进制数,并存入HEX、HEX+1的低四位。HEX单元存放低位十六进制数,HEX+1单元存放高位十六进制数。 思路:屏蔽,移位 DSEG SEGMENT DATA DB 8AH HEX DB 0,0 DSEG ENDS
sseg segment stack db 100 dup(0) sseg ends CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,ss:sseg START:MOV AX,DSEG MOV DS,AX MOV AL,DATA MOV AH,AL
AND AL,0FH
MOV HEX,AL AND AH,0F0H MOV CL,4 SHR AH,CL MOV HEX+1,AH mov ah,4ch int 21h CSEG ENDS
END START
例3:利用查表的方法将1位十六进制数转换成它对应的ASCII码。 思路:查表代替数据运算 DSEG SEGME
汇编语言程序题
例1:设内存单元DATA存放一字节无符号数,编程将其拆成两位十六进制数,并存入HEX、HEX+1的低四位。HEX单元存放低位十六进制数,HEX+1单元存放高位十六进制数。 思路:屏蔽,移位 DSEG SEGMENT DATA DB 8AH HEX DB 0,0 DSEG ENDS
sseg segment stack db 100 dup(0) sseg ends CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,ss:sseg START:MOV AX,DSEG MOV DS,AX MOV AL,DATA MOV AH,AL
AND AL,0FH
MOV HEX,AL AND AH,0F0H MOV CL,4 SHR AH,CL MOV HEX+1,AH mov ah,4ch int 21h CSEG ENDS
END START
例3:利用查表的方法将1位十六进制数转换成它对应的ASCII码。 思路:查表代替数据运算 DSEG SEGME
《汇编语言》讲稿_01
《汇编语》言课王爽 件-著华大清出学版社本课件由汇网(编wwwas.emd.uetn)制作提制供工作:具Mcirsoot PfoewroPni2t00
第3章1基 础识知
1.1 .2 1.3 1.14 1.51 . 167.1 8.机器言语 编汇言的语产生 编汇言语组成的存储器 令指数和据存 单储 元CP对存U储的器读写 地总线
1. 址9 据总线 数.11 0控总制线 11.1内存 址空间地(述) 1概12.主 板 .113接 口卡 .14 各1类储器芯存片 11. 内5地址存间空
本件由课编网(汇ww.wsmeaud.ent制)作供提
引言
汇语编是直接在言硬之上件工的编作 语言,首先要了解硬件系统程的结构,才 有效能的应汇用编言语其对程。 编在章中本,硬对件统系结构的题问进行一 部分探讨,以使的续后的课可在程 一好个的础基进行。上本件课汇编网(ww由was.emd.unte制)提作供
引言
当课程行到需要进充新的补基知识础( 关于编程结构其他或)时的候,再对相关 基的知础进识行绍和探介讨 。本的原则书是,以后用的到识知, 以再说后。本课件汇由网(w编wwasm.eudn.et制作)提
供引
言
汇课编程的研究重点放如在利用何件 硬统的系编结
汇编语言程序实例
汇编语言程序实例
汇编语言程序实例 第一份:用汇编语言对4位10进制数加密。密码是0123456789对应为9082746315。 DATA SEGMENT
TABLE DB 39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密码表
RESULT DB 4 DUP(?);四位十进制数对应的密码
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
MAIN PROC FAR
MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA BX,TABLE
LEA DI,RESULT
MOV AX,1234;已知的四位十进制数,以下分别求四位十进制数位,并将密码存入RESULT中
MOV SI,1000
CALL NUMBER
MOV SI,100
CALL NUMBER
MOV SI,10
CALL NUMBER
MOV SI,1
CALL NUMBER
LEA DI,RESULT;在屏幕上依次显示四位加密后的十进制数
MOV CX,4
NEXT:
MOV DL,[DI]
MOV AH,2H
INT 21H
INC DI
LOOP NEXT
;按任意键退出
mov ah,1
int 21h
MOV AX,4C00H
INT 21H
MA
汇编语言程序格式
汇编语言程序格式
【思考】
(1) 建立并运行一个汇编语言程序有几个操作步骤? (2) 指令和伪指令的区别是什么?
(3) 在汇编语言程序中,段定义伪指令和数据定义伪指令起什么作用? (4) 变量和标号的类型属性分别有哪几种?
(5) 什么是表达式?表达式的优先级顺序是如何排列的? (6) 汇编语言的上机过程是什么?
(7) 汇编语言源程序一般由几个段组成?
(8) 汇编程序和连接程序的输入、输出文件有哪些?它们的作用是什么? 【学习目标】
了解编辑程序、汇编程序、连接程序的功能及其输入、输出文件的类型; 了解汇编语言源程序的格式;
熟练掌握并运用段定义伪指令和数据定义及存储器分配伪指令;
熟悉数值表达式的书写规范;上机编程时学会使用DEBUG调试程序。 【学习指南】
介绍了汇编语言程序的完整段和简化段格式。在学习本内容时,可利用汇编语言程序的框架,通过上机来验证和理解各种指令和伪指令的格式、功能及作用。 【难重点】
段定义伪指令、数据定义及存储器分配伪指令及其它伪指令; 数据类型属性和代码属性及其在编程中的应用; 数值表达式的表示及其应用。 【知识点】
1 汇编程序功能