第七章作业答案。
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] ;错,比较指令两操作数不能都是存储器操作数。
imul dx, ax ;(8086中)错,乘法指令只有一个操作数,ax是默认乘数。
其他微处理器)对。
3. 实现高16位在dx,低16位在ax的32位数乘以16(左移4位)。dx=0101h,ax=0010h
4. (1)① y dw ?
② sub ax, 780
③ div bl
④ add al, 68
⑤ mov cl, 5
2) ①and al,al 或 cmp al,0
②0ffh 或 -1
je 或 jz
5. (1) stack segment stack ‘stack’
dw 32 dup(0)
stack ends
data segment
result dw ?
data ends
code segment
begin proc far
assume ss:stack,cs:code,ds:data
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
clc ; 清除cf
cmp ax,bx ; ax←ax-bx
jc aa ; ax<bx时转移。
sub ax, bx
mov result,ax; 结果送到result
jmp stop
aa: sub bx,ax; bx←bx-ax
mov result,bx
stop: ret
begin endp
code ends
end begin
(2) stack segment stack ‘stack’
dw 32 dup(0)
stack ends
data segment
x dw 1234
y dw 5678
z dw ?
r dw ?
data ends
code segment
begin proc far
assume ss:stack,cs:code,ds:data
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov ax, x
mul y ; x*y
mov bx, 6
div bx ; 6
mov z, ax ;商送z
mov r, dx;余数送r
retbegin endp
code ends
end begin
(3) stack segment stack ‘stack’
dw 32 dup(0)
stack ends
data segment
num db 3, 2, 4, 4
data ends
code segment
begin proc far
assume ss:stack,cs:code,ds:data
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov cx, 4;循环次数。
mov si, offset num;si指向学号最低位。
mov al, 0
again: add al, [si]
inc si ;指向下一位学号。
loop again
aaa ;和调整为非压缩bcd码。
mov dl, ah+30h;显示高位。
mov ah, 2
int 21h
mov dl, al+30h;显示低位。
mov ah, 2
int 21h
retbegin endp
code ends
end begin
4) stack segment stack ‘stack’
dw 32 dup(0)
stack ends
data segment
mess db ‘please input a character:$’
data ends
code segment
begin proc far
assume ss:stack,cs:code,ds:data
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov ah, 9
mov dl, offset mess
int 21h
mov ah, 1
int 21h
cmp al, 30h ;与’0’比较,小于就跳转。
jc zero
cmp al, 40h ;与’9’+1比较,大于等于就跳转。
jnc zero
mov dx, 1
jmp stop
zero: mov dx, 0
stop: ret
begin endp
code ends
end begin
6. (1) datasegment
score dw 100,45,20,60,89,32,74,66,99,92 ;10个同学的成绩。
每个同学成绩占一个字,求成绩总和就不用担心进位问题。
**erage db ? 平均分。
dataends
stac segment
sta1 dw 100 dup (?
stac ends
code segment
main proc far
assume cs:code,ds:data, ss: stac
start:push ds
mov ax,0
push ax
mov ax,datamovds,ax
mov si, offset score
第一个同学成绩地址送si
mov cx, 9 ;设定加的次数。
mov ax, word ptr [si]
again: inc si
指向下一个同学成绩。
inc si
add ax, word ptr [si]
将两个同学成绩相加。
dec cx
jnz again
mov bl, 10 ;求平均成绩。
div bl
mov **erage, al
retmain endp
code ends
end start
2) stack segment stack ‘stack’
dw 32 dup(0)
stack ends
data segment
mess db ‘please input a character:$’
str db 0dh,0ah,’$
data ends
code segment
begin proc far
assume ss:stack,cs:code,ds:data
start: push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov ah, 9
mov dl, offset mess
int 21h
mov ah, 1
int 21h
cmp al, ‘a’ ;与’a’比较,小于就跳转。
jb quit
cmp al, ‘z’ ;与’z’比较,大于就跳转。
ja quit
sub al, 20h ;转换为大写字母显示。
mov ah, 2
mov dl, al
int 21h
mov ah,9显示回车换行。
mov dx, offset str
int 21h
jmp start
第七章作业答案
2 在同一张图中画出a聚氯乙烯 b聚氯乙烯 20 dep和聚氯乙烯 40 dep的动态力学损耗与温度的关系曲线。3.什么是时温等效原理?该原理在 聚合物材料的长期使用性能方面和在聚合物加工过程中各有哪些指导意义?今有一种在25 恒温下使用的非晶态聚合物 tg 20 现需要评价这一材料在连续使用十年后...
第七章作业答案
案例一 20分 1背景。某图书馆拟重新铺设广场砖。2008年1月该图书馆与某装修公司于签订了工程施工承包合同。合同中的估算工程量为6200 单价为210元 其中 主材选用50mm厚的山东白麻烧毛板,主材单价为135元 由业主直接 合同工期为6个月。有关付款条款如下 1 开工前承包商向业主提供估算合同...
基础第七章作业答案
2014年上半年会计从业资格证 会计基础 第七章 财产清查 作业参 一 单选题。二 多选。三 判断。四 综合题。1 借 原材料 30000 借 应交税费 5100 贷 实收资本 35100 2 借 待处理财产损溢 140000 借 其他应收款 100000贷 原材料 140000借 营业外收入 40...