实验10(2)

;实验10
;解决除法溢出的问题
assume cs:code , ss:stack
stack segment
        dd 0,0,0,0
stack ends

code segment
start :
        mov ax,stack
        mov ss,ax
        mov sp,16 ;定义栈段

        MOV ax,4240h
        mov dx,000fh
        mov cx,0ah
        call divdw

        mov ax,4c00h
        int 21h

divdw:
        push bx
        MOV bx,ax;保存低位数据

        mov ax,dx
        mov dx,0
        div cx
        push ax ;保存商
        push dx ;保存余数

        pop ax ;取余数

        mov dx,ax
        mov ax,bx

        div cx
        mov cx,dx ;余数
        pop dx ;高位商

        pop bx

        ret

CODE ENDS
END start 

实验10(2)

时间: 2024-10-24 20:22:23

实验10(2)的相关文章

Cisco PT模拟实验(10) 路由器的基本配置

Cisco PT模拟实验(10) 路由器的基本配置 实验目的: 掌握路由器几种常用配置方法 熟悉路由器不同的命令行操作模式 掌提路由器的基本配置命令 实验背景: 作为网络管理员,你第一次在设备机房对路由器进行了初次配置后,希望以后在办公室或出差时也可以对设备进行远程管理,现要在路由器上做适当配置. 技术原理: 路由器:一种用于连接因特网中各局域网.广域网,负责分组转发.路由选择的三层网络互联设备.根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号. 与二层交换机的最大区别,体现在其

实验10(1)

;实验10 ;1.显示字符串 ;表示要用到前面的,8,3数据好麻烦,但是最后还是用了, ;不知道push,pop这么多寄存器干嘛,可能是因为题目要求 ;要保存子程序中要用到的寄存器吧~ assume cs:code,ds:data data segment db 'Welcome to masm!',0 data ends code segment start : mov dh,8 mov dl,3 mov cl,2 mov ax,data mov ds,ax ;定义数据段 mov si,0 m

CISCO PVST+配置和结果验证 per vlan spanning tree(51cto 实验10)

1. 实验线路连接图使用Cisco Packet Tracer6.0 构建拓扑结构图 2. 实验内容(1) 参阅教材中内容,完成PVST+的配置内容.(2) 在各台交换机上使用show spanning-tree vlan 10 和show spanning-tree vlan 20 命令,查看根桥信息.各端口角色和各端口状态.(3) 绘制VLAN10 的生成树图,标明各台Switch 的桥ID.根桥.根端口.指定端口.替代端口以及各个端口的状态.(4) 绘制VLAN20 的生成树图,标明各台S

王爽 汇编 实验10.1

一.实验要求 二.代码实现 1 assume cs:code,ds:data 2 3 data segment 4 db 'welcome to masm!',0 5 data ends 6 7 code segment 8 start: mov dh,8 ;定义行(0-24) 9 mov dl,3 ;定义列(0-79) 10 mov cl,2 ;定义颜色 11 mov ax,data 12 mov ds,ax 13 mov si,0 ;指向字符串的首地址 14 call show_str ;调

实验10: RIP

实验7-1 :  RIPV1 实验目的通过本实验可以掌握:1. 在路由器上启动RIPv1 路由进程2. 启用参与路由协议的接口,并且通告网络3. 理解路由表的含义4. 查看和调试RIPv1 路由协议相关信息 实验拓扑 实验步骤n     步骤1:配置路由器R2router(config)#host R2R2(config)#no ip do loR2(config)#int s1/0R2(config-if)#ip add 192.168.12.2 255.255.255.0R2(config-

王爽汇编第三版实验10

1. 显示字符串 1 assume cs:code 2 3 data segment 4 db 'Welcome to masm!',0 5 data ends 6 7 stack segment 8 db 16 dup (0) 9 stack ends 10 11 code segment 12 start: 13 mov dh,8 14 mov dl,3 15 mov cl,2 16 mov ax,data 17 mov ds,ax 18 mov si,0 19 call show_str

[Java] 实验10

50011 这题考察如何定义method.method主要由 - 返回值 (return value) - 方法名 (method name) - 参数列表 (argument list) - 方法体 (method body) 组成. 这题的max方法,大概是: int max(int a, int b, int c) { // ... } 60001 求平均值 注意经常出现的错误:整数除整数,结果仍为整数. 60002 求最大值及其下标 这题考察遍历数组的方法: for (int i = 0

实验10 编写子程序 1.显示字符串

assume cs:code,ds:data data segment db 'Welcome to masm!',0 data ends code segment start: mov dh,8 ;dh表示行号(范围:1-25) mov dl,3 ;dl表示列号(范围:1-80)[注:每超过80等于行号自动加1] mov cl,2 ;cl中存放颜色属性(0cah为红底高亮闪烁绿色属性) mov ax,data mov ds,ax mov si,0 call show_str mov ax,4c

实验10 指针进阶 程序二

#include <stdio.h> char c[100]; char*match (char*s,char ch1,char ch2) { int i=0; int j=0; while(s[i]!='\0') { if(s[i]==ch1) //将开始位置确定下后,再进行以下循环 { while(s[i]!=ch2) //没找到ch2时 ,将每一个是s[i]代表的元素赋给a[i],直到找到结束字符 { c[j]=s[i]; j++; i++; } c[j]=s[i]; //将结束字符赋给