5.14 指出下列指令的错误所在。
1) and [si],3未指明存储器属性,字节还是字?
2) sub ds,ax段寄存器不支持这种格式。
3) push 5push的操作数必须是寄存器或内存,不可以是立即数。
4) or 80h,al立即数无法存放或运算的结果。
5) cmp [bx],table 两个操作数不能同时为存储单元。
6) rol al,3当移位指令的位数大于1时应放到cl寄存器中。
5.17 简述操作系统对可执行程序的加载和执行过程。
见p115,最下面1)~8)
5.26 写出程序段。判断字节单元x中的数是否为偶数,是偶数则显示’y’,否则显示’n’。
datas segment
x db 7
datas ends
codes segment
assume cs:codes,ds:datasstart:
mov ax,datas
mov ds,ax
sar x,1
jc let1
mov dl,'y'
jmp print
let1:mov dl,'n'
print:
mov ah,2
int 21h
mov ah,4ch
int 21h
codes ends
end start
5.27 分支程序设计。完成如下公式的计算,请写出程序。
x+3)/2 x>0
y= 0x=0
x×4 x<0
data segment
x db 23
y db ?
data ends
code segment
assume cs:code,ds:datastart:mov ax,data
mov ds,ax
mov al,x
cmp al,0
je sub2
jg sub1
mov cl,2
sal al,cl
jmp short sub2
sub1:add al,3
sar al,1
sub2: mov y,al
mov ah,4ch
int 21h
code ends
end start
5.29 字数组m中有10个数据,分类统计其中正数、负数、0的个数,分别存入posi、nega、zero 单元。
datas segment
m db 1,-3,0,4,22,-5,-6,0,7,0posi db ?
nega db ?
zero db ?
datas ends
stacks segment
;此处输入堆栈段**。
stacks ends
codes segment
assume cs:codes,ds:datas,ss:stacksstart:
mov ax,datas
mov ds,ax
mov bx,offset m
mov cx,10
let0:mov al,[bx]
cmp al,0
jg let1
jz let2
inc nega
jmp let3
let1:inc posi
jmp let3
let2:inc zero
let3:inc bx
dec cx
cmp cx,0
jg let0
mov ah,4ch
int 21h
codes ends
end start
第五章作业
检验以下模型中是否存在多重共线性,如果存在,请改善。y 新客车 量。x2 新车的消费者 指数,1967 100 x3 消费者 指数 全部项目,全部城市消费者 1967 100 x4 个人可支配收入,10亿美元。x5 利率,百分数。x6 民间就业劳动人数 千人 一 建立模型。其中,是新客车 量 辆 分...
第五章作业
一 单选题。1 监理规划是监理单位重要的 a a 存档资料b 计划文件c 监理资料d.历史资料。2 下列说法中,符合监理规划的是 a a 由项目总监理工程师主持制定b 监理规划是开展监理工作的第一步c 监理规划是签订合同之前制定的d 监理规划相当于工程项目的初步设计。3 由项目监理机构的专业监理工程...
第五章作业
网络安全第五章作业。2016.4.22p132思考题1.2.3.5.6.75.1给出网络访问控制的简要定义。答 网络访问控制 nac 是对网络进行管理访问的一个概括性术语。nac对登录到网络的用户进行认证,同时决定该用户可以访问哪些数据,执行哪些操作。nac同时可以检查用户的计算机或者移动设备 终端...