第七八章作业(可以不用抄题)
1.执行下列程序回答问题。
begin: xor ax, ax
mov cx, 20
mov bx, 1
repeat: add ax, bx
inc bx
inc bx
dec cx
jnz repeat
mov sum, ax
hlt1)该程序实现的功能是?
2)运行后sum的值是多少?
2. 该程序实现的功能是?
datsegment
xx db 73,59,61,45,81
db 107,37,25,14,64
db 3,17,9,23,55,97
db 115,78,121,67
db 215,137,99,241
db 36,58,87,100,74,62
yy db ?
datends
stack segment stack
sta1 db 100 dup(?)
stackends
codesegment
assume cs:code,ds:dat, ss:stack
mainproc far
start:push ds
mov ax,0
push ax
mov ax, datasp
mov ds,ax
mov al,xx
mov si,offset xx
mov cx,29
loop1:inc si
cmp al,[si]
jae loop2
xchgal,[si]
loop2:dec cx
jnz loop1
mov yy,al
ret mainendp
codesp ends
end start
3. 有一首地址为buf的字数组,求该数组正数之和,结果存于total单元中(假设正数之和<32767),填空使程序完成预定的功能。
data segment
buf dw xx,xx,xx,……
count equ $-buf
total dw ?
data ends
code segment
assume ds:data,cs:code
start: mov ax,data
mov ds,ax
mov bx
mov cx
mov ax,0
lop: cmp [bx],_
nextadd ax,[bx]
next: inc bx
inc bx
mov __ax
mov ah,4ch
int 21h
code ends
end start
4. 编程题:
1)有10个同学在一次考试中分别拿了100,45,20,60,89,32,74,66,99,92分,编一段完整的汇编程序求这次考试的平均分,并将平均分保存到变量**erage。
要求:注释程序。
2)编写完整汇编程序实现由键盘输入一小写字母并回显,显示器上显示其大写字母并回车换行,直到若输入非小写字母则退出程序回到dos。
5. 8255a应用题:
1)课件中例6是将外设开关的二进制状态从a口输入,并由b口输出到led显示器,如下图所示。
现修改条件为从8255a的a口输出到led显示器,并将外设开关的二进制状态键盘由b口输入, 8255a端口地址为a0-a3h,a口工作于方式1,b口工作于方式0。现要求编程实现若从键盘输入(b口高四位接地),则led显示相应的数字。
要求:程序段即可,注释程序。
2)8255a的端口地址是1000h~1003h。从8255a的a口输出到一个led显示器,实现你的学号全部挨个显示,每位依次显示1秒(可以通过延时子程序实现),显示完后回到dos。
要求:完整汇编程序,注释程序。
第七八单元检测作业
一 选择题。1 下面读音正确的一组是 a 沮丧 j s ng 富庶 f sh 震撼 zh n h n b 跌倒 di d o 诅咒 zh z u 罕见 h n ji n c 呻吟 sh n y n 猝然 c r n 恐吓 k ng xi d 恐惧 k ng j 不禁 b j n 撞翻 zhu ng ...
初二物理4月月考试卷 第七八章
七 八章 一 选择题 每题3分,共36分 1 与1n的力的大小相当的是 a 托起两个鸡蛋所用的力 b 一头大象的体重。c 一名中学生的体重 d 托起一只蚂蚁所用的力。2 测量力的常用工具是 a 托盘天平 b 电子台秤 c 弹簧测力计 d 磅秤。3 测一个约6n的力,应选用最恰当的弹簧测力计是 a.量...
微机原理第七章作业答案
第七章作业答案。1.bx 0c02dh,cf 1 2.add bx,ds 错,段寄存器不能作加法指令的操作数。and ax,cx 错,cx不能作间接寻址的寄存器,只能是bx,bp,si,di。inc bx 错,存储器操作数类型没有确定,应加word ptr或byte ptr。cmp si bx 错,...