一、 汇编部分。
1. 填空。
data segment
addr dd 56781234h
buf dw 5 dup(20)
ad_buf dd buf
string db ‘abcd’
ad_string dd string
off_string dw string
data ends
code segment
assume cs:code, ds:data
start proc far
push ds
mov ax, 0
push ax
mov ax, data
mov ds, ax
les di, addr ;es:di
lea bx, addr ;bx
mov ax, seg addr ;ax
mov ds, ax
mov cx, buf ;cx
lds si, ad_buf ;ds:si
mov al, string ;al
mov ax, off_string ;ax
les bx, ad_string ;es:bx
retstart endp
code ends
end start
2. buf dw 10h dup(3 dup(2,10h),3,5)上述语句汇编后,为变量buf分配的存储单元字节数是。
3. 已知:bx=1357h,di=2000h,ds=2000h,cs=4000h,分别指出下面各指令中存储器操作数的物理地址。
1)mov al,[bx答:
2)mov cs:[bx+di],ah 答:
4. data segment
s9 db 0,1,2,3,4,5,6,7,8,9
data ends
lea si,s9
lea,di,s9+1
mov cx,5
lop:mov al,[si]
xchg al,[di]
mov [si],al
add si,2
add di,2
loop lop
上述程序段运行后,s9开始的10个字节存储单元内容是什么?
答:5. 下面程序段是判断寄存器ah和al中第3位是否相同,如相同,ah置0,否则ah置全1。试把空白处填上适当指令。
and ah,08h
mov ah,offh
jmp next
zero:mov ah,0
next:……
6. mov ax, 7896h
mov ax, 7896h
add al, ah
add al, 0f2h
adc ax, 1234h
执行后ax六个运算标志为。
7. 编写一个程序段,在dx低3位全为1时,使ax=-1;否则使ax=1。
8. 编程实现:设在变量单元a、b和c中存放有三个数,若三个数都不为0,则求出三个救之和存入d;若有一个为0,则将其它两个单元也清零,请编写此程序段。
data segment
a db 10
b db 20
c db 30
d db ?
data ends
code segment
assume cs:code,ds:data
start:
9. 编写程序并流程图,计算下面函数值的程序:
1 x>0y= 0 x=0
1 x设输入数据为x、输出数据y,且皆为字节变量。
data segment
x db -25
y db ?
data ends
code segment
assume cs:code,ds:data
start:
试找出成绩不低于80分以及成绩低于60分的学生个数,同时求出最高的成绩分及最低的成绩分数,并将它们分别存于符号地址为pst、fst、maxmk及minmk的四个单元中。
2023年秋季学期第二次作业
2015年秋季学期第二次作业 问答题 答题要求 观点明确,简要阐述,表达流畅。1.学科课程与活动课程的区别与联系?2.教学方式变革的意义何在?3.什么是相对评价?什么是绝对评价?期末考核。期末考核有以下两种形式,同学们任选一种形式,按要求完成学习任务。1 案例分析。同学们选取自己或他人的教育教学工作...
2019第二次作业
3 目前现行的岩体力学指标估算方法主要有哪几种?目前现行的岩体力学指标估算方法主要有哪几种?答 目前现行的岩体力学指标估算方法主要有如下几种 1 工程地质类比法 2 hoek brown 判据 3 正分析与反分析 4 试验强度折减法 5 非均质岩体综合抗剪强度。4 请总结雨水利用的发展趋势?答 从国...
2019第二次作业
1.请简要说明5处亚洲主要跨国界含水层及其所跨国家。答 1 黑龙江 阿穆尔河平原含水层,所跨国家中国,俄罗斯。2 伊犁河谷平原含水层,所跨国家中国,哈萨克斯坦。3 中亚地区含水层,所跨国家哈萨克斯坦,土库曼斯坦,塔吉克斯坦,乌兹别克斯坦,吉尔吉斯斯坦,阿富汗。4 印度河平原含水层,所跨国家巴基斯坦,...