适用专业考试日期教研室主任签字出卷教师签字。
试卷说明:闭卷考试,考试时间120分钟。
一、 填空题(20分,每小题3分,第5小题4分)
1. 8088/8086 cpu内部寄存器有个 ,其中的个是通用寄存器, 个是基址和变址寄存器, 个是段寄存器,此外还有指令指针寄存器和标志位寄存器两个控制寄存器(最后两空写寄存器名称)。
2. 在执行串处理指令时,为了使地址自动减量,应执行指令: ,该指令使得方向标志位 。
3. 汇编语言源程序的扩展名是 ,目标程序的扩展名是 ,可执行程序的扩展名是 。
4. 设(ds)=2000h, (es)=3000h (ss)=4000h (bx)=1000h (bp)=1000h, (si)=0001h (di)=0002h (21000h)= 3412h, (21002h)= 7856h (31000h)=9abch, (31002h)=0f0deh (41000h)= 5634h,(41002h)= 9a78h,计算下列各指令中源操作数的物理地址,并指出指令执行后ax寄存器的内容。
1)mov ax, es:[1000h物理地址ax
2)mov ax, [bx物理地址ax
3)mov ax, [bx][si物理地址ax
4)mov ax,[bp+di物理地址ax
5. 按照下列指令中操作数的寻址方式填空:
源操作数目的操作数。
1)mov ax,[bx+si+4
2)mov word ptr [si],120h
3)mov ax,14[bx
6. 80x86中断系统能处理种类型的中断。
二、 选择题(30分,每小题2分)
1. 逻辑运算指令都是按位进行操作的,指令执行后只设置标志位,不保留结果的逻辑运算指令是。
a. and b. or c. xor d. test
2. 对程序流向的控制和转移,就是对执行指令地址的修改。如在两个段之间转移,则修改 。
a. ip b. cs c. cs和ip d. cs或ip
3. 在debug上机调试程序时,存储器地址表示为13fa:015f,它的物理地址是。
a. 13fah b. 1405fh c. 140ffh d. 015fh
4. 循环指令loopnz终止循环的条件是。
a. cx=0,且zf=0 b. cx=0,或zf=1 且zf=1 或zf=0
5. bp寄存器是属于。
a. 通用寄存器 b. 段寄存器 c. 变址寄存器 d. 基址寄存器。
6. 对寄存器ax(带符号数)的内容除以4的正确指令序列是。
a. shr ax,1 shr ax,1 b. rol ax,1 rol ax,1 c. sal ax,1 sal ax,1 d. sar ax,1 sar ax,1
7. 下面有语法错误的指令是
a. add al,ah b. add [bx+3],al c. add ah,[di] d. add [bp+2],da1(da1是变量名)
8. 下面指令执行后,不改变al寄存器内容的指令是。
a. test al,02h b. or al,bl c. add al,bl d. and al,bl
9. 设al=-15,要使al=15应执行的指令是
a. neg al b. not al c. inc al d. dec al
10. 在条件转移指令中,结果为正数则转移的指令是
a. jns b. jx c. js d. jp
11. 一条指令中目的操作数不允许使用的寻址方式是
a. 寄存器寻址 b. 寄存器间接寻址 c. 变址寻址 d. 立即数寻址。
12. lds si,es:[2000h]指令的全部功能是
a. 把地址2000h送sib. 把地址2000h字单元的内容送si
c. 把地址2000h字单元内容送si,把2002h字单元内容送ds d. 把地址2000h字单元内容送ds,把2002h字单元内容送si
13. 如**段段名为cose,它的起始地址为20a00h,程序开始执行的起始地址标号为start,对**段寄存器cs赋值段地址值的方法是
a. mov cs,20a0h b. assume cs:cose c. mov cs,ax ax,cose
14.在循环(loop)和串处理指令中,用作计数器的寄存器是
15. 在执行pop [bx]指令,寻找目的操作数时,段地址和偏移地址分别是在 。
a. 无段地址和偏移地址 b. 在ds和bx中 c. 在es和bx中 d.在ss和sp中。
三、 程序分析题(24分,每小题6分)
. 已知 ax=1234h
mov bx,ax
neg bx
add ax,bx
执行上述三条指令后,axbx
. buf1 db 41h,42h,43h,44h,45h,46h
buf2 db 6 dup(?)
mov si,offset buf1
mov di,offset buf2
mov cx,6
lop: mov al,[si]
sub al,7
and al,0fh
mov [di],al
inc si
inc di
loop lop
试回答(1)上述程序段执行后,buf2开始的6个字节存储单元的内容是什么?
2)在程序功能不变的情况下,and al,0fh指令可否用sub al,30h指令替代。
. mov ax,4db5h
mov bl,0
mov dl,0
mov cx,16
l1: shl ax,1
jc l2inc bl
jmp l3
l2: inc dl
l3: loop l1
hlt程序的功能是 ,程序执行后bl= ,dl= ,ax= 。
4. mov ax,1234h
mov cl,4
rol ax,cl
dec ax
mov cx,4
mul cx
hlt程序执行后ax= ,dx= 。
四、 程序填空题(10分,每空2分)
1、从键盘读入一字符串(长度小于40),并输出显示。
maxno equ 41
dseg segment
mesg1 db 'input a string:$'
buf db maxno,?,maxno dup(?)
dseg ends
cseg segment
assume cs:cseg,ds:dseg
startmov ds,ax
mov dx,offset mesg1
mov ah,9
int 21h
mov dx,offset buf
int 21h
取实际读入字符个数。
lea di,buf+2
mov si,di
add si,ax
mov byte ptr [si],'
lea dx,buf+2
mov ah,9
int 21h
mov ax,4c00h
int 21h
cseg ends
end start
2、以buf为首址的字节单元中,存放了count个无符号数,下面程序段是找出其中最大数并送入max单元中。
buf db 5,6,7,58h,62,45h,127,……
count equ $-buf
max db ?
mov bx,offset buf
mov cx,count-1
mov al,[bx]
lop1:inc bx
jae next
mov al,[bx]
next:dec cx
mov max,al
五、 编写汇编语言程序(21分,1小题10分,2小题11分)
1、在buf1和buf2两个数据区中,各定义有10个带符号字数据,试编制一完整的源程序,求它们对应项之和,并将和数存入以sum为首址的数据区中。
data segment
buf1 dw -56,24,54,-1,89,-8,45,-23,43,76
buf2 dw 45,-23,124,345,-265,65,-23,87,-34,65
sum dw 10 dup(0)
data ends
2、请编写一个完整的汇编语言源程序。要求如下:
① 数据段定义一个星期变量,存放数据1~7之间的数;当输入数据时显示对应的英文字母。
2024年新课标卷II卷III卷分类汇编 复数
1.课标 卷理数3 设有下面四个命题 若复数满足,则 若复数满足,则 若复数满足,则 若复数,则 a b c d 答案 b解析 设,则,得到,所以。故正确 若,满足,而,不满足,故不正确 若,则,满足,而它们实部不相等,不是共轭复数,故不正确 实数没有虚部,所以它的共轭复数是它本身,也属于实数,故正...
600 2024年二模卷汇编4 2019版
2015年上海市二模卷汇编4 姓名 1.下列问题中,两个变量成反比例的是。a 长方形的周长确定,它的长与宽 b 长方形的长确定,它的周长与宽 c 长方形的面积确定,它的长与宽 d 长方形的长确定,它的面积与宽 2.如果函数 为常数 的图像经过点 1,2 那么随着的增大而 3.在一个袋中,装有四个除数...
2024年新课标全国卷试题汇编 概率学生专用
1 2016全国高考新课标 卷 文数3t 为美化环境,从红 黄 白 紫4种颜色的花中任选2种花种在一个花坛中,余下的2种花种在另一个花坛中,则红色和紫色的花不在同一花坛的概率是。a b c d 2.2016全国高考新课标 卷 理数4t 某公司的班车在7 30,8 00,8 30发车,小明在7 50至...